Удалите/Переустановите leiningen (clojure сервер) связанные проблемы

Как я попросил и ответил здесь, я нашел, что, работая 'sudo lein deps вызывает некоторую проблему, которая вынуждает меня работать 'sudo lein чванство', которое является раздражающим. И мне сказали не использовать sudo. Я использую Mac OS X 10.6.4.

Так, я попытаюсь удалить и переустановить leiningen.

Удаление leiningen

  • Удаление каталога ~/.m2 является просто удалением, это корректно?

(Ре), устанавливающее leiningen

Я выполнил шаги, объясненные здесь.

  1. скопируйте 'lein' в ~/bin/lein и сделайте его выполнимым.
  2. Выполненный 'lein самоустанавливают', и я вижу, что ~/.m2/repository установлен.
  3. загрузите leiningen использование 'http://github.com/technomancy/leiningen.git' к ~/bin/leinigen

    • На данном этапе я не могу выполнить 'lein справку', но 'sudo lein справка'. Что случилось с этим?
  4. В результате я не могу работать 'lein deps', но 'sudo lein deps, и проблема становится рекурсивным.

Вопросы

  • Q: Как удалить отлично с leiningen?
  • Q: Почему использование 'sudo' делает lein правильно?

13
задан Community 23 May 2017 в 12:16
поделиться

1 ответ

да удаление .m2 и затем самостоятельная установка lein должна исправить это :)

когда вы можете sudo lein ... он создал файлы в .m2, принадлежащие root, поэтому удалите их, а затем воссоздайте их как правильный пользователь (вы), должны исправить это. Вы могли бы также просто изменить пользователя на себя.

chown username:users ~/.m2/*
11
ответ дан 2 December 2019 в 01:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: