実行可能ファイルが見つかりません

実行可能ファイルが見つかりません

グラドルを設置しました。/opt/gradle-2.2.1

/etc/environmentこのように編集しました。

GRADLE_HOME="/opt/gradle-2.2.1"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$GRADLE_HOME/bin"

期待どおりにGradleを実行しましたが、source /etc/environment新しい端末を開くと、The program 'gradle' is currently not installedGradleを実行しようとするたびにこのエラーメッセージが表示されます。

私はいくつかの明らかなものを実行して問題を追跡しました。

$ echo $GRADLE_HOME 
/opt/gradle-2.2.1
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$GRADLE_HOME/bin
$ source /etc/environment
$ echo $PATH
 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/gradle-2.2.1/bin

source実行後、パスが正しいことを確認できます。最初はなぜこれがうまくいかなかったのかわかりません。たぶん問題は私がその/etc/environment目的を理解していないということです。

ベストアンサー1

既定値は/etc/environmentそのまま読み取ることです。つまり、変数の解析/評価/補間は発生しません。つまり、シェルスクリプトではありません。

これがまさに$GRADLE_HOMEあなたのために存在する理由ですPATH

$GRADLE_HOME定義を実際の値に簡単に置き換えることができます。PATH

おすすめ記事