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

これは古い質問であることは承知していますが、Racket の実行可能ファイルがパスにあるにもかかわらず見つけるのに苦労している将来の人々のために、単にexecutable-find関数を使用することができます。

geiser-racket-binaryこれにより、パスが検索され、関数が必要とする実行可能ファイルへの絶対パスが返されます。したがって、これは絶対パスを明示的に設定する代わりの方法です。

(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 に答える