を示しています。私はcore.clj
をemacsで開きます。私はM-x clojure-mode
、およびM-x nrepl-enable-on-existing-clojure-buffers
を実行するようにしてください。Emacsに、Clojureの、レインとnrepl:* nrepl *バッファ私は<code>lein</code>で新しいプロジェクトを作成し、空白
は、その後、私はM-x nrepl-jack-in
を実行し、ミニバッファで私は、次のようなメッセージが続い
... nREPLサーバを起動する
を得る:
接続。すべてを最適化すれば、あなたは不幸になるはずです。 -Donaldクヌース
私はバッファ名が
*nrepl*
であることがわかりますが、バッファは、ClojureのREPLを含まず、代わりに完全に空白です。私は(すべてでは何を意味する、)何を入力した場合、私は得る:
間違った型引数:整数またはマーカー-P、
nilを、私は戻って私の
core.clj
に切り替えた場合バッファ、およびC-c C-l
を打つ、私は、結果として、ミニバッファでの私のバッファ内の最後の関数の名前空間名を取得します。私は、関数定義の最後に私のカーソルを置き、C-x C-e
をヒットした場合と、私が手:CompilerException java.lang.RuntimeException:コンパイル、この文脈でのx: シンボルを解決できません(NO_SOURCE_PATH:1 :1)
私は
lein new project-name
を使用して依存関係のない新しいレインディレクトリを作ってみましたし、上記と同様の手順を試してみましたが、同じ結果を得ました。私は他に何を確認することができ、および/または私が間違って何をやっていますか?
EDIT:
ないのLisp:追加情報
私は空
*nrepl*
バッファに何かを入力して、私が入力した内容にC-x C-e
を押ししようと、ミニバッファに私がメッセージを取得しますサブプロセス。また、私は実行しています「変数 `劣る-lispのバッファを参照してください。
GNU Emacsの24.3.1を
Leiningenをは、Java 1.6.0_27 OpenJDKの64ビットサーバーVM上で2.1.2
どのバージョンのemacs?環境上の不具合を排除するため、emacsスターターキットパッケージとEmacs 24から始めることをお勧めします。 – leonardoborges
GNU Emacs 24.3.1 – dg123
外部シェルでreplサーバーを起動してください.nreplだけで接続してください。また、できるだけ多くのマイナーモード(オートコンプリートなど)を無効にし、〜/ .lein /にleiningen profiles.cljの名前を一時的に変更してください。それが実用的なREPLを提供するならば、段階的に機能を有効にします。 –