从升级到优胜美地以来,我收到这个错误,试图构建包含
ruby.h的任何东西:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby.h:33: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/ruby.h:24:10: fatal error: 'ruby/config.h' file not found #include "ruby/config.h" ^ 1 error generated. make[1]: *** [objects/if_ruby.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make: *** [first] Error 2
当然,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby -2.0.0 / ruby / config.h确实缺少.
$ls -laF /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/ total 72 drwxr-xr-x 21 root wheel 714 Jul 29 21:56 ./ drwxr-xr-x 5 root wheel 170 Jul 29 21:56 ../ drwxr-xr-x 7 root wheel 238 Jul 29 21:56 backward/ -rw-r--r-- 2 root wheel 3360 Sep 21 15:25 debug.h -rw-r--r-- 2 root wheel 5553 Sep 21 15:25 defines.h -rw-r--r-- 2 root wheel 881 Sep 21 15:25 digest.h -rw-r--r-- 2 root wheel 7628 Sep 21 15:25 dl.h -rw-r--r-- 2 root wheel 14123 Sep 21 15:25 encoding.h -rw-r--r-- 2 root wheel 32904 Sep 21 15:25 intern.h -rw-r--r-- 2 root wheel 5869 Sep 21 15:25 io.h -rw-r--r-- 2 root wheel 4522 Sep 21 15:25 missing.h -rw-r--r-- 2 root wheel 37617 Sep 21 15:25 oniguruma.h -rw-r--r-- 2 root wheel 1502 Sep 21 15:25 re.h -rw-r--r-- 2 root wheel 890 Sep 21 15:25 regex.h -rw-r--r-- 2 root wheel 49734 Sep 21 15:25 ruby.h -rw-r--r-- 2 root wheel 4651 Sep 21 15:25 st.h -rw-r--r-- 2 root wheel 374 Sep 21 15:25 subst.h -rw-r--r-- 2 root wheel 1102 Sep 21 15:25 thread.h -rw-r--r-- 2 root wheel 2139 Sep 21 15:25 util.h -rw-r--r-- 2 root wheel 1968 Sep 21 15:25 version.h -rw-r--r-- 2 root wheel 1794 Sep 21 15:25 vm.h
解决方法
一个注意事项:升级到“OS X El Capitan”后遇到这个问题.我通过运行’xcode-select -install’安装了命令行工具.之后,我的红宝石构建环境再次开始工作.