0

プロジェクトで Clojure autodoc を使用しようとしています。私の project.clj は次のようになります。

:license {:name "Eclipse Public License"
        :url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.6.0"]]
:plugins [[lein-autodoc "0.9.0"]])

するとlein autodoc、このエラーが発生します

clojure.lang.Compiler$CompilerException: java.lang.IllegalAccessError: sh does not exist, compiling:(leiningen/autodoc.clj:1:1)

私はバイナリshを持っています

$ which sh
/bin/sh

これを修正するにはどうすればよいですか?

4

1 に答える 1

0

lein-autodoc は leiningen 2.X では機能しません。表示されるエラー メッセージは、次の行からのものです。

[leiningen.compile :only [sh]] ; in 2.0 this moves to leiningen.eval

明らかに、これは /bin/sh とは何の関係もありません。

Codoxをチェックしてみてください。

于 2014-10-11T22:49:37.820 に答える