9

nreplclojure-modestarter-kit-lispパッケージをインストールしました。.clj ファイルを開いてから Mx nrepl-jack-in を開くと、nrepl を開始できます。

しかし、Cx Ce で .clj ファイルのフォームを評価すると、次のメッセージが表示されます。

 inferior-lisp-proc: No Lisp subprocess; see variable `inferior-lisp-buffer'

どうすれば正しくなりますか?

4

2 に答える 2

3

私はこの問題を何度も経験しました。いずれの場合も、nreplが開始されている間、nrepl マイナー モードが clj バッファーで有効になっていないことが原因です。その結果、評価の試みはこのエラーで失敗します。

「nrepl」メニュー項目があるはずです。そうでない場合は、これが問題である可能性があります。Mx nrepl-enable-on-existing-buffers で修正できます。

私はしばらくこの問題を抱えていましたが、今ではなくなったようです。clojure-mode と nrepl を新たにインストールしてみてください。

于 2013-01-08T23:09:55.537 に答える
1

あなたは確かにM-x nrepl-jack-in働いていますか?その場合、次のように emacs で repl を求めるプロンプトが表示されます。

nrepl ジャックイン

nrepl には leiningen 2 が必要なので、プロジェクトで正しいバージョンを使用し、nrepl プラグインが適切にインストールされていることを確認してください。

また、.clj ファイルを編集するときのメジャー モードが であることを確認してくださいclojure-mode

問題を見つけやすくするために、スクリーンショットを投稿することをお勧めします。

于 2013-01-05T14:14:02.147 に答える