Setting Racket Geiser Emacs Path

匿名 (未验证) 提交于 2019-12-03 02:20:02

问题:

I'm trying to get Geiser's REPL to work in Emacs, but it doesn't seem to be able to find Racket.

racket is on my path, but anytime I type

run-geiser

followed by

racket

it complains:

Unable to start REPL: Searching for program: no such file or directory, racket

I read in the Geiser docs that I may have to manually tell Geiser where to find racket, but I can't tell where to configure this property of Geiser.

Thanks for your help.

回答1:

Ok, so I added:

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

to my .emacs file after loading geiser.el.

I was expecting a configuration file somewhere to set this.

Thanks.



回答2:

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"))


回答3:

In Windows, adding the location of the Racket executable to the "path" environment variable which is part of Windows will allow Geiser/Emacs to find the Racket Executable.



转载请标明出处:Setting Racket Geiser Emacs Path
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!