繁体   English   中英

'leiningen'相关命令对Mac OS X来说太慢了

[英]'leiningen' related commands too slow with Mac OS X

我安装并运行了lein ,但它似乎在我的Mac上慢了(10.6.4)。

跑'时间莱恩帮'给了我

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'时,它照常运作。

需要注意的一点是,它会将src目录放在类路径上。 如果你从$ HOME运行它并像我一样有一个54GB~ / src目录,那么JVM只会试图找到基本的东西而慢慢爬行。

这是因为它寻找钩子的方式。 这里解释了: http//groups.google.com/group/clojure/browse_thread/thread/e04ab3f6e17f85c4

你可以试试蛋糕 它开箱即用,我的简单project.clj没有任何变化,并且由于它使用的持久JVM而非常快速。

找到解决方案

sudo lein使用不同的CLASSPATH而不是lein。 我猜我的CLASSPATH包含clojure或clojure-contrib与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/:"

对于卸载/安装,我问了并在这里得到了答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM