sudoの使用時にコマンドが見つかりません
私の問題に関連しているように見えるサイト上にいくつかの質問がありますが、それらのいずれにも解決策が見つかりませんでした。 私のオペレーティングシステムは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、正常に検出され、コマンドは成功します。ここで何が起こっていますか?