私は時々この問題に遭遇し、一般的にそれを回避しますが、それはかなりイライラします。
私はクラスパスにすべてのIncanterを持っています(あなたがそれを知らないならそれをチェックしてください:それは素晴らしいです)。私はそれを(Slime REPLを介して)次のようにインポートしようとしuser> (use 'incanter.core)
ますが、失敗します。
これを行う:user> (use 'clojure.contrib.def)
問題なく動作し、このファイルはクラスパスの同じ場所にあります。
とにかく、エラーはクラスパスに関するものではありません。これは次のとおりです。
Don't know how to create ISeq from: clojure.lang.Symbol
[Thrown class java.lang.IllegalArgumentException]
ここに私の端末全体を見ることができます(スクリーンショット)。
ここで何が起こっているのかわかりません。Incancterを本当に使いたいので、本当にイライラします。IncanterバイナリのREPLからもできます。私は間違いなくそれから発展したくありません-そしてこれはうまくいくはずです。
どんな助けでも大歓迎です。
編集:
IncanterにはClojure1.2が必要なlein swank
ようで、Clojure1.1が表示されます。これが私の問題の原因である可能性があります。もしそうなら、Clojure 1.2でSwank&Leinを使い続ける方法はありますか?
再度、感謝します!
編集:
どうやら、Clojure-1.1とを使い始めた場合lein swank
、新しいプロジェクトを作成しない限り、Clojure-1.1とで立ち往生しているようです。
将来の人々がこの問題を抱えている場合、この記事は私を助けてくれましたが、少なくとも私にとっては、Clojure-1.1を使用して開始した場合は、新しいラインプロジェクトを開始する必要があります。leink swank
project.cljファイルを変更してからlein swank
再度実行するだけでは機能しません。