4
ZSHを使用する場合、/ etc / profile.dでPATHを設定するにはどうすればよいですか?
私はzshシェルとして使用していますが、環境を構成しようとしています。 通常$JAVA_HOME、ファイルを作成して変数を定義します。 /etc/profile.d/java.sh 次の内容で export JAVA_HOME=/path/to/jdk export PATH=$JAVA_HOME/bin:$PATH その後、ログアウトして再度ログインすると、すべて機能しますが、何らかの理由でPATH変数が設定されていません。それは認識JAVA_HOMEしますが、新しいものPATHではなく、次の端末スニペットを参照してください: ~ echo $JAVA_HOME /usr/lib/jvm/jdk1.8.0_05 ~ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games そして、私はjvmからコマンドを実行しようとすることでそれを確認しました ~ java -version zsh: command not found: java にはPATH必要なものが含ま$JAVA_HOMEれていません。他に確認する必要があるものはありますか? 私が実行した場合: source /etc/profile.d/java.sh それはすべて正しく実行され、私の変数は必要に応じて設定されますが、スクリプトは/etc/profile.d自動的に実行されるべきではありませんか?