質問

私は、セットアップのemacs&スライムを取得しようとしているのnoob Clojureのです。私はいくつかのブログの記事とスワンク-のClojureとLeiningenをREADMEファイルを踏襲してきたので、これを実行する一つの真の方法はないようです。

ほとんどそれが動作します。私の問題は、私は0に再起動を選択しようとした場合、バックトレースから[QUIT]ということですが、私は

取得します '加工フィルタにおけるエラー:引数の数が間違っています:なし、0'

(私も「M-Xスライムコネクト・」スライムについての警告を表示し、不一致のバージョンであることスワンクが、グーグルはこれが期待されている示唆して)ます。

これはDebianのレニーです。私はスライム「を介して://git.boinkor.net/slime.git gitのクローンgitの」を得ました。 ClojureのとClojureの-のcontribは1.2.0であり、スワンク-Clojureのは1.2.1である。

この見て誰ですか?また、すべての作品の互換性のあるバージョンの最新のリストはありますか?多くのおかげます。

編集

は、それのように見えますが、おそらくこの問題です。私は、そのスレッドでOPと同じブログ記事に従っています。

編集

はい。取得スライムとスライムREPLパッケージは ELPA を使用して、それを修正しました。

役に立ちましたか?

解決

ここではGoogleのためのアップデートだ:物事は前の回答以降に変更されたとスワンク/スライムを開始するための正しい方法はclojure-jack-inの最近のバージョンで対応するlein jack-inコマンドを使用してClojureのモード、最近のバージョンでswank-clojureコマンドによって今あります。 clojure-jack-inを使用して、すべてのEmacsはclojure-mode以外が自動的にインストールされている依存関係します。 ELPAを介して、またはgitのを経由して、手動でslime.elやスライム-repl.elをインストールしないでください。

他のヒント

Doがスライム経由でのgitを得るが、ELPAを使用していません。質問に対する私の編集のリンクを参照してください。

Clojureの生態系は、ソート物事の最も関連のチュートリアルの多くのように、この昨年苦労して多くのことを変更しました。あなたは本当に、ビルドのClojure / contribのに必要ともうそれをインストールしていけません。 Maven2をとleinengenの両方があなたのための版だけでなく、これを行うます。

あなただけの(チュートリアルから)レインをインストールして、新しいプロジェクトを作ることによって立ち上がってclojureingことができるかもしれません。これは私の大規模なプロジェクトに私に幸せさえを維持するのに十分です。あなたが本当にいけないの必要性のワイドClojureのシステムをインストールします。

私は実行する前に、Clojureのを見たことがなかった(Ubuntuの-10.10)システムから:

dev:~$ lein new foo
Created new project in: foo
dev:~$ cd foo
dev:~/foo$ ls
    project.clj  README  src  test
dev:~/foo$ lein repl
Downloading: org/clojure/clojure/1.2.0/clojure-1.2.0.pom from central
Downloading: org/clojure/clojure-contrib/1.2.0/clojure-contrib-1.2.0.pom from central
Downloading: org/clojure/clojure-contrib/1.2.0/clojure-contrib-1.2.0.pom from clojure
Transferring 4K from clojure
Downloading: org/clojure/clojure/1.2.0/clojure-1.2.0.jar from central
Downloading: org/clojure/clojure-contrib/1.2.0/clojure-contrib-1.2.0.jar from central
Downloading: org/clojure/clojure-contrib/1.2.0/clojure-contrib-1.2.0.jar from clojure
Transferring 466K from clojure
Copying 2 files to /home/arthur/foo/lib
"REPL started; server listening on localhost:20092."
user=> (+ 1 2 3)

とのthatsすべてのあなたが本当に必要とします。楽しみを持っている:)(実際にそれに突入する必要はありませんけれども、もちろん、より多くのClojureの生態系にあります)。

PS:emacsの

内からのdevの依存関係と実行lein swankとしてスワンク-のClojureを追加し、スライム接続

PS:私はバックトレースを終了するには、 'Q' をヒット

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top