2011-06-27 5 views
5

私はClojureの中で私の学習を始めているし、これの難しい部分は、ライブラリとの依存関係を持つ作品となっていると使用のREPLが...私はJavaScriptとルビーで働いてきたし、彼らはRubyGemsのとNPMを持ってどのように..本当に単純な...今私はleiningenを使用しようとしています。私はこれをインストールした、私はemacsを使用してeleinもインストール...私はプロジェクトを作成し、ライブラリと依存関係を処理し、私のスライムを使用して、 "評価式と評価領域"がうまくいかない...私はスライムとクロージャーモードでは本当に初心者です...そして、ライニンゲンとの初心者で、ワークフローがどうなっているのかわかりません。 。EmacsとLeiningenを

プロジェクト内のメインネームスペースにライブラリを設定し、 "elein-deps"または "elein-install"を呼び出しました

私は自分のコードを書いて "elein-run"を使って実行しています...それはうまく動作します

しかし、私はどのようにrepl..areを使うことができますか?ファイルと名前空間を私のreplの中に入れてください(残念ですが、私はclojureの初心者です。私はロードファイルと名前空間をロードする方法に慣れていません...ファイル "load-file"とフルパスを使用する必要があります.. Clojureの内部Leiningenを持つワークフローがどのように私に説明することができた場合.OR私は??「使用」を使用する必要があります)

私はit..many感謝を申し上げてください!

答えて

2

あなたは環境にコードをロードするために「必要」または「使用」を使用する必要があります。 LeiningenはREPLの初期化中にコードの評価をサポートしていますが、コード付きのファイルは ':repl-init-script'オプションで指定します。このファイルには、...スワンクのロード中に

P.S.を評価されますあなたはまた、上に見ることができる「:-REPLのinit」オプションを - それは与えられた名前空間をロードし、それに切り替わります...

P.P.S.をあなたは新しいクロージュモードからMx clojure-jack-inを使うことができます。スワンクをブートストラップするには、「lein swank」を実行します& swankのREPLに接続します

+0

答えがありがたいです。クラスパスと私が実行しようとすると、それはcorrect..butです(:myproject.coreを使用)、私は私のsrcフォルダ(および他の多くのフォルダ)に私のクラスパスポイント.. [スローされたクラスにjava.lang.ClassNotFoundException]を取得し、私はスワンク、clojure-してみてくださいプロジェクトも..働いていない...私はすべての私のフォルダにこれを指摘しようとしたことがありません...私は "elein-swank"これを接続しようとしました。しかし、私はスライム接続を使用すると、バージョンが異なるnilスライムvs 202232 swank..continue?...「y」を押すとreplが開きますが、試してみると(:use ...)私は再びjava.lang.ClassNotFoundException :( – corb

関連する問題