Команды, связанные с 'leiningen', слишком медленные с Mac OS X

Я установил и запустил lein, но на моем Mac он работает медленно (10.6.4).

Запуск "Time Lein Help" дает мне

настоящий 11m8.674s
пользователь 0m54.297s
sys 1m32.621s

Я попробовал еще раз.

реальный 15м25.560с
пользователь 1m36.087s
sys 2m52.745s

Что с этим не так? Кто-нибудь испытывает подобную проблему? Есть ли способ проверить, в чем проблема?

добавленной

Когда я устанавливал, я использовал "sudo lein deps", так как получал некоторые ошибки при использовании "lein deps". Я думаю, это вызвало некоторые проблемы с доступом к файлам. Когда я запускаю "sudo lein SOMETHING", он работает как обычно.

3 ответа

Решение

Это из-за того, как это выглядит для крючков. Это объясняется здесь: http://groups.google.com/group/clojure/browse_thread/thread/e04ab3f6e17f85c4.

Вы можете попробовать торт. Он работал "из коробки" для моего простого project.clj без каких-либо изменений и быстро работает из-за постоянной JVM, которую он использует.

Стоит отметить, что он поместит каталог src в путь к классам. Если вы запустите его из $HOME и у вас будет каталог ~ 54GB ~/src, как у меня, JVM замедлится до ползания, просто пытаясь найти основные вещи.

Найденное решение

sudo lein использует другой CLASSPATH, чем просто lein. Я предполагаю, что мой CLASSPATH, который содержит clojure или clojure-contrib, конфликтовал с lein.

Когда я добавил этот код в строку 126 строки, проблема исчезла.

CLASSPATH = "/ Users / smcho /.m2 / хранилище / Leiningen / Leiningen/1.2.0/ Leiningen-1.2.0-standalone.jar: Библиотека / DEV / Суонк-Clojure-1.2.1.jar:: ЦСИ /:" 

Для удаления / установки, я спросил и получил ответ здесь.

Другие вопросы по тегам