Pythonのバージョンマネージャpyenvをインストールするためにbrewコマンドを実行したら下記のエラーになりました。
[bash gutter=”0″]$ brew install pyenv
/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 21: /usr/local/Library/brew.rb: Undefined error: 0
[/bash]
普段Rubyで使わないMacでひさしぶりにでHomebrewを使用したのでいままで気が付かなかったようです。StackOverflow先生に問い合わせたところ、Rubyのパスの”1.8″の部分を”current”に変更しなさいとのことでしたので試みました。
http://stackoverflow.com/questions/24225959/how-to-get-ruby-homebrew-rvm-to-work-on-yosemite
■前提条件
・Mac OS X Yosemite 10.10.5(14F1605)
[adsense]
■対処方法
/usr/local/Library/brew.rbの中を書き換えます。
<変更前>
[code language=”shell” highlight=”1″]
#!/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -W0
# encoding: UTF-8
・・・
[/code]
<変更後>
[code language=”shell” highlight=”1″]
#!/System/Library/Frameworks/Ruby.framework/Versions/current/usr/bin/ruby -W0 # 変更後
# encoding: UTF-8
・・・
[/code]
これでうまくいきました。