からくりがてんこ

IT関連情報、プログラミングに関する作業ログや備忘録を記載していきます。

brewが動かない!

MacImageMagickとRMagickのバージョンが合わなかったんで、
ImageMagickのバージョンを変更することに
その作業中に…

$ brew link imagemagick

とやると

/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 26: /usr/local/Library/brew.rb: Undefined error: 0

う、動かない!
なんだこりゃ?!
ってな訳で調べてみると、どうやらMacYosemiteが影響していました。

Yosemiteからrubyの1.8がなくなったということなので、brewのソースを修正。
パスを1.8からcurrent変更するとよいようです。

/usr/local/Library/brew.rb
(変更前)
#!/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -W0
...

(変更後)
#!/System/Library/Frameworks/Ruby.framework/Versions/current/usr/bin/ruby -W0
...

そういえばYosemiteにして以来brewでごにょごにょしてなかったなぁ。
と思い出した今日この頃。

感謝サイト:
http://qiita.com/sue738/items/7ab03ecc9f6fcf37408d