当我试着使用Ruby支持打造VIM(8.1.0509)( - 启用 - rubyinterp)在MacOS莫哈韦(10.14.1)我得到错误:
In file included from /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0/ruby.h:33:
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/include/ruby-2.3.0/ruby/ruby.h:24:10: fatal error:
'ruby/config.h' file not found
#include "ruby/config.h"
我已经安装了Xcode的10.1。
xcode-select -p
/Applications/Xcode.app/Contents/Developer
谢谢
附:见我对我的问题回答它解释了为什么我的问题是从Xcode的问题不同
问题卡塔利娜又出现了,我是不是能够在开发者SDK来发现这个包。直到更好的解决方案发现,我能够与rubyenv来解决此:https://github.com/orta/cocoapods-keys/issues/198#issuecomment-510909030
brew install rbenv ruby-build
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
rbenv install 2.6.3
rbenv global 2.6.3
这个答案让我:https://stackoverflow.com/a/53194299/2105993
xcode-select --install
open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
我有同样的问题。无法安装带有原生扩展的宝石。运行
$ open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
失败,因为该文件不存在。貌似莫哈韦可以打破的命令行工具。
我固定它通过消除Xcode的命令行工具,重新安装它们,然后安装缺少标题:
$ sudo rm -rf /Library/Developer/CommandLineTools
$ xcode-select --install
$ open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
我的问题是,从不同 - Yosemite upgrade broke ruby.h
正如你可以在问题的描述看到它的系统的红宝石,而不是Xcode的红宝石所以重新安装的Xcode或符号连接这里没有帮助。
答:我有reinstalled macOS Mojave不会丢失任何数据,这解决了这一问题。