12

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

racket在我的路上,但无论何时我输入

run-geiser

其次是

racket

它抱怨:

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

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

谢谢你的帮助。

4

3 回答 3

20

好的,所以我补充说:

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

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

我期待在某个地方有一个配置文件来设置它。

谢谢。

于 2012-02-11T03:25:29.907 回答
1

I know this is an old question, but for future people having a hard time getting it to find the Racket executable despite it being in your path, you can simply use the executable-find function.

This searches your path and returns the absolute path to the executable, which is what the geiser-racket-binary function wants. So this is an alternative to explicitly setting the absolute path:

(setq geiser-racket-binary (executable-find "Racket"))
于 2016-11-23T14:41:53.407 回答
0

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

于 2013-11-04T18:34:16.463 回答