【Ruby】ターミナルから bash: eval: line ホニャララってエラーが消えなくなったときにした対処法

スポンサーリンク

最近ターミナルを立ち上げると
必ず冒頭に

bash: eval: line 21: syntax error near unexpected token `ruby’
bash: eval: line 21: `} ruby -v’

ってエラーが表示されるので、
うっとうしくて困っていたんですよ。

先日Rubyのバージョンを変えるために
ゴニョゴニョした際

眠かったのもあって結構打ち間違いを
やらかしてた自覚はあります(キリッ

将来またRubyの環境構築で失敗したときのために
解決できた方法をメモっておきます。

ターミナルで

/usr/bin/open -e ~/.bash_profile

と打ち込むと別のウィンドウが立ち上がるので、
上部の方にある

eval "$(rbenv init -)"

を含む行をバッサリと削除。

これで無事、クリーンなターミナルが戻ってきました。

注意:Rubyが使えなくなる可能性あり

ただ削除するのは変な文字列を含んだものだけにしないと、
せっかく rbenv 使ってバージョン管理できてたのが
いつの間にか使えなくなります。

eval "$(rbenv init -)"

とだけあるのは残しておきましょう。
もし削除してしまった場合は、改めて追加してください。

【Ruby】gemをインストールできないときの対処法
gem をインストールしようとしたらYou don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.とエラーが出てしまいました。要するに M...
Digiprove sealCopyright protected by Digiprove © 2020

コメント