找不到MacOS的莫哈韦沙漠“红宝石/ config.h”的文件

问题描述 投票:4回答:3

当我试着使用Ruby支持打造VIM(8.1.0509)( - 启用 - ruby​​interp)在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的问题不同

ruby vim macos-mojave
3个回答
28
投票

MacOS的卡塔利娜

问题卡塔利娜又出现了,我是不是能够在开发者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

9
投票

我有同样的问题。无法安装带有原生扩展的宝石。运行

$ 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

1
投票

我的问题是,从不同 - Yosemite upgrade broke ruby.h

正如你可以在问题的描述看到它的系统的红宝石,而不是Xcode的红宝石所以重新安装的Xcode或符号连接这里没有帮助。

答:我有reinstalled macOS Mojave不会丢失任何数据,这解决了这一问题。

© www.soinside.com 2019 - 2024. All rights reserved.