5

leinをインストールして実行しましたが、My Mac (10.6.4) では遅いようです。

「time lein help」を実行すると、

リアル 11m8.674s
ユーザー 0m54.297s
システム 1m32.621s

もう一度やってみました。

リアル 15m25.560s
ユーザー 1m36.087s
システム 2m52.745s

これの何が問題なのですか?誰かが同様の問題を経験していますか? 何が問題なのかを確認する方法はありますか?

追加した

インストール時に、「sudo lein deps」を使用しました。「lein deps」を使用するとエラーが発生したためです。ファイルへのアクセスに問題が発生したと思います。「 sudo lein SOMETHING」を実行すると、通常どおり動作します。

4

3 に答える 3

8

注意すべきことの 1 つは、クラスパスに src ディレクトリが配置されることです。$HOME から実行し、私のように 54 GB の ~/src ディレクトリがある場合、JVM は基本的なものを見つけようとするだけでクロールが遅くなります。

于 2010-07-29T04:33:10.333 に答える
2

それは、フックを探す方法が原因です。ここで説明されています: http://groups.google.com/group/clojure/browse_thread/thread/e04ab3f6e17f85c4

あなたはケーキを試してみることができます. 私の単純な project.clj では何も変更せずにすぐに使用でき、永続的な JVM を使用しているため非常に高速です。

于 2010-07-30T07:50:27.167 に答える
1

見つかった解決策

sudo lein は、lein のみの場合とは異なる CLASSPATH を使用します。clojure または clojure-contrib を含む CLASSPATH が lein と競合していると思います。

このコードを lein の 126 行目に追加すると、問題はなくなりました。

CLASSPATH="/Users/smcho/.m2/repository/leiningen/leiningen/1.2.0/leiningen-1.2.0-standalone.jar:lib/dev/swank-clojure-1.2.1.jar::src/:" 

アンインストール/インストールについては、こちらで質問して回答を得ました。

于 2010-07-29T15:56:55.187 に答える