13

ここで質問して回答したように、「sudo lein deps を実行すると問題が発生し、「sudo lein swank」を実行せざるを得ないことがわかりました。これは面倒です。そして、 sudoを使用しないように言われました。Mac OS X 10.6.4 を使用しています。

そこで、leiningen をアンインストールして再インストールしてみます。

ライニンゲンのアンインストール

  • ~/.m2 ディレクトリを削除するとアンインストールされますが、これは正しいですか?

ライニンゲンの(再)インストール

ここで説明されている手順に従いました。

  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 で完全にアンインストールする方法は?
  • Q : 「sudo」を使用すると lein が正しく作成されるのはなぜですか?
4

1 に答える 1

11

はい、.m2を削除してから、 lein self-installこれを修正する必要があります:)

sudo lein ができる場合... rootが所有する.m2にファイルを作成したため、これらを削除してから適切なユーザー(あなた)として再作成することで修正する必要があります。おそらく、それらのユーザーを自分に戻すこともできます。

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