我正在尝试让Geiser的REPL在Emacs中工作,但它似乎无法找到Racket。
racket
在我的路上,但我随时输入
run-geiser
接着是
racket
抱怨道:
无法启动REPL:搜索程序:没有这样的文件或目录,球拍
我在Geiser文档中读到,我可能需要手动告诉Geiser在哪里找到racket
,但我不知道在哪里配置Geiser的这个属性。
感谢您的帮助。
答案 0 :(得分:18)
好的,所以我补充道:
(setq geiser-racket-binary "/home/user/racket/bin/racket")
加载.emacs
后到我的geiser.el
文件。
我原本想要一个配置文件来设置它。
感谢。
答案 1 :(得分:1)
我知道这是一个老问题,但是对于将来很难找到Racket可执行文件的人来说,尽管它在你的道路上,你可以简单地使用executable-find
函数。
这将搜索您的路径并返回可执行文件的绝对路径,这是geiser-racket-binary
函数所需的路径。所以这是显式设置绝对路径的替代方法:
(setq geiser-racket-binary (executable-find "Racket"))
答案 2 :(得分:0)
在Windows中,将Racket可执行文件的位置添加到Windows中的“path”环境变量中将允许Geiser / Emacs查找Racket Executable。