mac yosemite, gem install error solution
更新 yosemite 版本之後出現錯誤,發現自己所安裝的 ruby lib 全部都消失了,前端所需要使用的 compass
, sass
就需要重新安裝,可是出現錯誤如下,
ERROR: Error installing compass:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/include/ruby.h
Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/ffi-1.9.6 for inspection.
Results logged to /Library/Ruby/Gems/2.0.0/gems/ffi-1.9.6/ext/ffi_c/gem_make.out
1 gem installed
解法
首先要先進行更新 xcode
之後還需要,重新安裝 xcode
cli 的程式,就可以解決掉這個問題。
xcode-select --install
後記
最後發現除了 xcode 程式要先更新之外,最好也更新一下 brew update
, gem update
可以確保之前的程式架構都可以順利執行。
看來預設安裝 ruby 有好有壞,如果更新到新版本之後的 ruby 就會更新到 2.0 版本,所以也要特別注意一下相關的 dependency 有沒有相對應的問題。
最後 yosemite 誤我三小時 …
留言
張貼留言