Настройка ракетки Гейзер Путь Emacs - PullRequest
10 голосов
/ 11 февраля 2012

Я пытаюсь заставить REPL Гейзера работать в Emacs, но, похоже, он не может найти Racket.

racket у меня на пути, но в любое время я набираю

run-geiser

с последующим

racket

он жалуется:

Невозможно запустить REPL: Поиск программы: нет такого файла или каталога, ракетка

Я прочитал в документации Geiser, что мне, возможно, придется вручную указать Geiser, где найти racket, но я не могу сказать, где настроить это свойство Geiser.

Спасибо за вашу помощь.

Ответы [ 3 ]

18 голосов
/ 11 февраля 2012

Хорошо, поэтому я добавил:

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

в мой .emacs файл после загрузки geiser.el.

Я ожидал, что файл конфигурации где-то установит это.

Спасибо.

1 голос
/ 23 ноября 2016

Я знаю, что это старый вопрос, но для будущих людей, которым сложно найти исполняемый файл Racket, несмотря на то, что он у вас на пути, вы можете просто использовать функцию executable-find.ищет ваш путь и возвращает абсолютный путь к исполняемому файлу, чего и хочет функция geiser-racket-binary.Так что это альтернатива явной установке абсолютного пути:

(setq geiser-racket-binary (executable-find "Racket"))
0 голосов
/ 04 ноября 2013

В Windows добавление расположения исполняемого файла Racket в переменную среды path, которая является частью Windows, позволит Geiser / Emacs найти исполняемый файл Racket.

...