macで環境変数が通らない

Macでターミナルを起動するたびに”source ~/.bash_profile”を実行しないとパスが通らない状態になってしまった。

どうも、デフォルトのシェルがbashからzshになったので設定ファイルが変更になったことが原因らしい。
shellのシステムは、ログイン時などに実行するスクリプトがありますが、シェルによって読み込まれるファイルが違うので動かなくなったというわけです。

Mac系の環境設定の記事は、現状大抵bashを使うことを前提としているので、そのままやってもダメということですね。
新規にインストールする場合は
.bash_profileは.zprofile
.bashrcは.zshrc
に読み替える必要があるようです。

すでにbash用の設定をしてある場合は、とりあえず該当のファイルをコピー(既存のファイルがある場合は内容を追記)してみるといいかと思います。

タイトルとURLをコピーしました