星期三, 11月 19, 2014

升級到 OS X Yosemite, 使用homebrew 發生 Error



前幾天要安裝新的套件, 使用homebrew, 結果跑出來下列的錯誤訊息


./brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory 
./brew: line 26: /usr/local/Library/brew.rb: Undefined error: 0



從錯誤訊息裡面來比對應該是path的錯誤, 可以修正 /usr/local/Library/brew.rb 裡面的path

錯誤版本:
#!/System/Library/Frameworks/Ruby.framework/1.8/current/usr/bin/ruby -W0


 修正之後 :
#!/System/Library/Frameworks/Ruby.framework/Versions/current/usr/bin/ruby -W0


但是手動去修正brew.rb之後, 會造成 brew update會有 git上的版本衝突


這邊提供另一個更好的解法


可以直接用git 指令來update brew.rb, 在git 上已經有解法, 我們只要sync 到最新的版本就可以解決這問題


cd /usr/local/Library
git pull origin master








沒有留言: