3

leiningenをインストールしたばかりで、開始方法に関するチュートリアルに従っています。入力しました

新しい my-stuff を lein してから、指示に従って project.clj ファイルを修正しました。次に、lein repl と入力すると、repl が正常に表示されます。次のステップは、入力することです

(require 'my-stuff.core)

これは私が得るところです

FileNotFoundException Could not locate my_stuff/core__init.class or my_stuff/core.clj on classpath: clojure.lang.RT.load (TR.java:432)

クラスパスを調べてみましたが、すべて問題ないようです。

lein クラスパス

C:\Users\Sarah\leiningen\test;C:\Users\Sarah\leiningen\src;C:Users\Sarah\leiningen\dev-resources;C:\Useres\Sarah\leiningen\resources;C:\Users\Sarah\leiningen\target\classes;C:\Useres\Sarah\.m2\repository\org\clojure\clojure\1.4.0\clojure-1.4.0.jar

どんな助けでも素晴らしいでしょう!

4

1 に答える 1

2

ここでの問題は、プロジェクト名の選択に起因すると思われます。ハイフンを含む Clojure 名前空間を作成できますが、対応する物理ファイルとディレクトリでは、ハイフンをアンダースコアに置き換える必要があります。

実験しているだけなので、別のプロジェクト名でやり直すのが最も簡単なlein new mystuff方法です。たとえば、試してみてください。

続行したい場合は、ディレクトリの名前をに変更し、存在する場合は同じことをmy-stuff試してください。src\my-stuffsrc\my_stufftest\my-stuff

正直なところ、Leiningen がこれを間違っていることに少し驚いています。別の何かが働いているか、古いバージョンの Leiningen を使用している可能性があります。

于 2012-08-13T11:23:14.597 に答える