10

私はUbuntuマシンで実行しています。emacs23インストールしましたが、 で動作するようにnREPL設計されているようですemacs24。ということで、アンインストールemacs23、インストールしemacs24ました。既存の.emacsファイルと.emacs.dディレクトリを削除しました。

次に、実行M-x package-list-packagesしてインストールclojure-modeし、nrepl.

で Clojure プロジェクトを作成し、デフォルトファイルlein new foobarを開こうとしました。core.clj自動的にClojureモードになりますが、M-x nrepl-jack-incore.cljバッファ内で)入力すると、 と表示されますが、Starting nREPL server...という名前のバッファは表示されません*nrepl*(ドキュメントを読むと、期待される結果です)。Starting nREPL server...ミニバッファーに無期限に表示されます。

これで、という名前のバッファー*nrepl-server* 作成され、次のように表示されます。

REPL started; server listening on localhost port 5871
Exception Unsupported option(s) supplied: :headless  clojure.core/load-libs (core.clj:5266)
clojure.core=>

しかし、これはあまり便利ではないようです (そのバッファーで何かを評価するようには見えませんか?!?)。

これについてグーグルを試しましたが、この問題を抱えていると思われる人を見つけることができませんでした。Clojure (特に) をいじってみたいと思いcore.logicますが、これは完全に非初心者です。:-(

4

2 に答える 2

14

apt-getしたがって、私のバージョンの UbuntuがLeinengen 1.7.1 を介してインストールしたことが問題であることが判明しましたが、バージョン 2 にアップグレードすると、問題は解消されました。

要約すると、問題はleinここでバージョン 2+ が必要であるということですが、それより低いバージョンを使用している場合、何が問題なのかを目に見える形で示すことはできません (*nrepl-server*通常は表示されない でスローされた例外をカウントしない限り)。

于 2013-09-10T01:20:22.183 に答える