Команды, связанные с '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:: ЦСИ /:"
Для удаления / установки, я спросил и получил ответ здесь.