Удалите / установите заново проблемы leiningen (clojure server) - PullRequest
13 голосов
/ 29 июля 2010

Когда я спросил и ответил здесь , я обнаружил, что выполнение ' 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 / репозиторий установлен.
  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 Ответ

11 голосов
/ 29 июля 2010

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

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

chown username:users ~/.m2/*
...