回答:
環境ファイルを変更する場合、環境を更新するためにそれらを手動で読み取るようにシェルに指示する必要があります。ターミナルを閉じて再度開くことはそれを行う1つの方法ですが、より効率的な方法はsource
コマンドを使用することです。
また、などのsudoアクセスを必要とするファイルを編集することは避けます/etc/paths
。パスを編集するより安全な方法は、行を追加することです
export PATH=/new/path/name/:$PATH
ファイルに~/.profile
(コンピューター上に存在しない場合があります)実行します
$ source ~/.profile
変更を有効にするため。~/.profile
などのシステムファイルの代わりに編集することにより、/etc/paths
ユーザーエラーから保護します。PATH
将来のある時点でデフォルト設定にリセットする必要がある場合は、からその行を削除してください~/.profile
。ただし、/etc/paths
デフォルトに戻すには、手動で再度変更する必要があります。 新しいシェルが存在する場合、新しいシェルが開かれると、Terminal.appによって~/.profile
自動的にsource
dになります。したがって、これを行う必要があるのは一度だけです。
環境設定を変更するたびに、それらの変更を反映するために新しいシェルを起動する必要があります。これは、変更が既存のシェルセッションに影響を与えないようにするための仕様です。
ほとんどのOSでこの動作が見られます。