私の問題に関連しているように見えるサイト上にいくつかの質問がありますが、それらのいずれにも解決策が見つかりませんでした。
私のオペレーティングシステムはUbuntu 12.04です。にmvn
インストールし/tools/noarch/apache-maven-3.1.1
、私の最後に次の行を追加しました/etc/profile
:
export M2_HOME=/tools/noarch/apache-maven-3.1.1
export PATH=$M2_HOME/bin:$PATH
その後、実行しsource /etc/profile
ます。
今、私の問題は次のとおりです。mvn --version
コマンドをmvn
実行すると実行可能ファイルが見つかり、実行すると次のsudo mvn --version
ようになりますsudo: mvn: command not found
。PATH
コマンドを実行すると異なる場合があることを知っているので、sudo
これを試しました:
$>sudo echo $PATH
/tools/noarch/apache-maven-3.1.1/bin:... some other stuff ...
私が試した別のことは、実行sudo su -
してから入力することmvn --version
です。この場合mvn
、正常に検出され、コマンドは成功します。ここで何が起こっていますか?