设置Racket-Geiser Emacs路径



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

racket在我的路径上,但每当我键入时

run-geiser

然后是

racket

它抱怨道:

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

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

谢谢你的帮助。

好的,所以我添加了:

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

加载geiser.el后,将其添加到我的.emacs文件中。

我希望在某个地方有一个配置文件来设置此项。

谢谢。

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

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

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

在Windows中,将Racket可执行文件的位置添加到作为Windows一部分的"path"环境变量将允许Geiser/Emacs查找Racket执行文件。

相关内容

  • 没有找到相关文章

最新更新