【问题标题】:Setting Racket Geiser Emacs Path设置 Racket Geiser Emacs 路径
【发布时间】:2012-02-11 02:23:48
【问题描述】:

我正在尝试让 Geiser 的 REPL 在 Emacs 中工作,但它似乎无法找到 Racket。

racket 在我的路上,但我随时输入

run-geiser

紧随其后

racket

它抱怨:

无法启动 REPL:正在搜索程序:没有这样的文件或目录,球拍

我在 Geiser 文档中读到,我可能必须手动告诉 Geiser 在哪里可以找到 racket,但我不知道在哪里配置 Geiser 的这个属性。

感谢您的帮助。

【问题讨论】:

标签: emacs racket geiser


【解决方案1】:

好的,所以我补充了:

(setq geiser-racket-binary "/home/user/racket/bin/racket")

加载geiser.el后到我的.emacs文件。

我期待某个配置文件来设置它。

谢谢。

【讨论】:

  • .emacs is 是配置 Emacs 的主文件...顺便说一句,另一种选择是将 /home/user/racket/bin 添加到 PATH 中,或者从PATH 中的目录(例如 /home/user/bin)。
  • 是的,问题是路径没有被拾取。我的路径中有球拍,可以在任何地方输入,但除非我输入上面的显式二进制路径,否则 geiser 似乎找不到它。
【解决方案2】:

我知道这是一个老问题,但是对于以后很难找到 Racket 可执行文件(尽管它在您的路径中)的人来说,您可以简单地使用 executable-find 函数。

这将搜索您的路径并返回可执行文件的绝对路径,这正是 geiser-racket-binary 函数想要的。所以这是显式设置绝对路径的替代方法:

(setq geiser-racket-binary (executable-find "Racket"))

【讨论】:

    【解决方案3】:

    在 Windows 中,将 Racket 可执行文件的位置添加到 Windows 的“路径”环境变量中将允许 Geiser/Emacs 找到 Racket 可执行文件。

    【讨论】:

    • 请注意,OP 声明球拍在其路径环境变量中。
    猜你喜欢
    • 1970-01-01
    • 2014-07-22
    • 2017-04-26
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 2020-04-28
    • 2017-10-12
    • 1970-01-01
    相关资源
    最近更新 更多