はじめに
Flutter の環境構築中にパスを通す場面があり、.bash_profile
にパスを追記した。
保存してsource
コマンドで変更を反映したけれど上手くいかず、ターミナルの再起動も試したけど上手くいかず。
原因と解決方法を忘れないためにメモ。
やったこと
.bash_profile にパスを追加
.bash_profile
export PATH="$PATH:/Users/ユーザ名/Developer/flutter/bin"
source
コマンドで変更を反映
source ~/.bash_profile
変更の反映を確認
which flutter
>> flutter not found
パスが通っていない。
source
コマンドで即座に変更が反映されているはずだけれど、とりあえずターミナルを再起動することにした。
再度確認。
which flutter
>> flutter not found
結果は変わらず。
.bash_profile
の中身を見てみる。
cat ~/.bash_profile
>> export PATH="$PATH:/Users/ユーザ名/Developer/flutter/bin"
書いた内容は保存されていた。
でも反映されていない、、、
シェルの確認
ここで、もしかして自分の使っているシェルって bash じゃなくて zsh では?と思い、コマンドで確認。
echo $SHELL
>> /bin/zsh
使っているのが zsh なので、いくら bash に変更を加えても反映されるはずがなかった。
.zshrc
を作成・編集
もともと.zshrc
ファイルが無かったので、新しく作成した。
touch .zshrc
vim で作ったファイルを編集、パスを追記。
.zshrc
export PATH="$PATH:/Users/ユーザ名/Developer/flutter/bin"
変更を反映
source ~/.zshrc
パスが通っているか確認
which flutter
>> /Users/ユーザ名/Developer/flutter/bin/flutter
これで無事、パスが通った。
終わりに
よく見たら、ターミナルの一番上に普通に zsh と書いてあった。
環境設定とかMacのこととか、本当に知識不足なのを改めて反省。