Setting Racket Geiser Emacs Path
Question
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.
La solution
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.
Autres conseils
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"))
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.