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

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

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

Удаление leiningen

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

(Пере) установка leiningen

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

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

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

Вопросы

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

1 ответ

Решение

Да удаление.m2, а затем lein self-install должен это исправить:)

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

chown username:users ~/.m2/*
Другие вопросы по тегам