rbenvのPATHがおかしくてターミナルが…
ターミナルにこのようなエラー文が表示される
export PATH="/Users/xxxx/.rbenv/shims:${PATH}"
export PATH="$HOME/.rbenv/bin:$PATH"
source '/usr/local/Cellar/rbenv/1.1.1/libexec/../completions/rbenv.bash'
command rbenv rehash 2>/dev/null
rbenv() {
local command
command="$1"
if [ "$#" -gt 0 ]; then
shift
fi
case "$command" in
rehash|shell)
eval "$(rbenv "sh-$command" "$@")";;
*)
command rbenv "$command" "$@";;
esac
}
どうもrbenvのPATHがおかしいとのこと。
●どこを見ればいいのか。
HOMEディレクトリの隠しファイル「.bash_profile」の記述を確認する。ここにPATHの中身が記述されている。
(隠しファイルを表示させるには、Finderでディレクトリに移動して、command + shift + .(period) の3つ同時押しで出てきます。)
●.bash_profileの編集
ファイルをエディタで開いて中身を編集していく。
中の記述が間違っているためにこのエラーが出るケースが多いとのこと。
ダブルクオーテーション""が全角””になってしまっていたり…
export PATH=“$HOME/.rbenv/bin:$PATH”
改行がおかしくなって二文が一行で連結していたり…。
export PATH="$HOME/.rbenv/bin:$PATH"eval "$(rbenv init -)"
(本当は↓のようになっていないといけない)
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
そこを修正する。
他にも記述のダブりがあったりとかがあるらしい。まいったね。
●変更を適用させる
.bash_profileの中身を変えただけでは変更が適用されないので、ターミナルを終了させて再起動するか
$ source ~/.bash_profile
を入力して変更を適用させる。以上です。
<参考サイト>
https://teratail.com/questions/142697
https://teratail.com/questions/74312