Удалите / установите заново проблемы leiningen(clojure server)
Когда я спросил и ответил здесь, я обнаружил, что запуск "sudo lein deps" вызывает некоторую проблему, которая заставляет меня запускать "sudo lein swank", что раздражает. И мне сказали не использовать sudo. Я использую Mac OS X 10.6.4.
Итак, я постараюсь удалить и переустановить leiningen.
Удаление leiningen
- Удаление каталога ~/.m2 просто удалить, это правильно?
(Пере) установка leiningen
Я следовал за шагами, объясненными здесь.
- скопируйте 'lein' в ~/bin/lein и сделайте его работоспособным.
- Запустите 'lein self-install', и я вижу, что ~/.m2/repository установлен.
загрузите leiningen с помощью http://github.com/technomancy/leiningen.git в ~/bin/leinigen
- На данном этапе я не могу запустить 'lein help', но 'sudo lein help'. Что с этим не так?
- В результате я не могу запустить 'lein deps', но 'sudo lein deps, и проблема становится рекурсивной.
Вопросы
- Q: Как идеально удалить с Leiningen?
- В: Почему использование 'sudo' делает лейн правильно?
1 ответ
Да удаление.m2, а затем lein self-install
должен это исправить:)
когда вы можете использовать sudo lein... он создает файлы в.m2, принадлежащие пользователю root, поэтому удаляя их, а затем воссоздавая их как надлежащий пользователь (вы), вы должны это исправить. Вы могли бы также просто изменить пользователя на них обратно к себе.
chown username:users ~/.m2/*