13

正如我在这里询问和回答的那样,我发现运行“ 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. 使用' http://github.com/technomancy/leiningen.git '下载leiningen到~/bin/leinigen

    • 在这个阶段,我不能运行“lein help”,而是运行“ sudo lein help”。这有什么问题?
  4. 结果,我不能运行“lein deps”,而是运行“ sudo lein deps”,问题就变成了递归问题。

问题

  • Q : 如何用 leiningen 完美卸载?
  • 问:为什么使用 'sudo' 使 lein 正确?
4

1 回答 1

11

是的,删除 .m2 然后 lein self-install应该解决这个问题:)

当您可以 sudo lein ...它在 root 拥有的 .m2 中创建了文件,因此删除这些文件,然后将它们重新创建为正确的用户(您)应该修复它。您也许也可以将他们的用户改回您自己。

chown username:users ~/.m2/*
于 2010-07-29T15:31:42.900 回答