我已安装并运行lein,但在我的Mac(10.6.4)上似乎速度很慢。
运行'时间lein帮助'给了我
real 11m8.674s user 0m54.297s sys 1m32.621s
我又试了一次。
real 15m25.560s user 1m36.087s sys 2m52.745s
这有什么问题?有没有人遇到过类似的问题?无论如何都要检查是什么问题?
当我安装时,我使用'sudo lein deps',因为我使用'lein deps'时出现了一些错误。我想这会导致访问文件的一些问题。当我运行' sudo lein SOMETHING'时,它会照常运作。
答案 0 :(得分:8)
需要注意的一点是,它会将src目录放在类路径上。如果你从$ HOME运行它并拥有像我一样的54GB~ / src目录,那么JVM只会试图找到基本的东西而慢慢爬行。
答案 1 :(得分:2)
这是因为它寻找钩子的方式。这里解释了:http://groups.google.com/group/clojure/browse_thread/thread/e04ab3f6e17f85c4。
您可以尝试cake。它开箱即用,我的简单project.clj没有任何变化,并且因为它使用的持久JVM而非常快速。
答案 2 :(得分: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/:"
对于卸载/安装,我问了一个答案here。