【发布时间】:2015-02-17 15:13:59
【问题描述】:
我尝试将 using 作为捆绑包的一部分进行安装并使用 sudo,但每次都会收到相同的错误消息。我目前在Ruby 2.0.0 and Rails 4.1.8。我不确定发生了什么。下面的确切错误消息:
从https://rubygems.org/....获取gem元数据......
解决依赖关系...
使用 rake 10.4.2 使用 i18n 0.6.11Gem::Ext::BuildError: ERROR: 未能构建 gem 原生扩展。
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -r ./siteconf20141218-80226-brqexc.rb extconf.rb mkmf.rb 找不到 ruby 的头文件在 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/include/ruby.h
extconf 失败,退出代码 1
Gem 文件将继续安装在 /Library/Ruby/Gems/2.0.0/gems/json-1.8.1 供检查。结果 登录到 /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-14/2.0.0/json-1.8.1/gem_make.out 安装json(1.8.1)时出错,Bundler不能 继续。确保
gem install json -v '1.8.1'之前成功 捆绑。
任何建议表示赞赏。
【问题讨论】:
-
我在升级到 Yosemite 后遇到了类似的问题。 gcc 版本是所有这些的根源。
brew rm gcc46、brew install libxml2然后brew install libxslt帮助了我。在这个过程中我做了很多brew doctor。 -
xcode 和命令工具的安装也可能有所帮助。
-
升级到优胜美地后我也遇到了这个问题。如果您安装了 xcode 和命令工具,则必须先打开 xcode 并同意其条款,然后命令行工具才能正常运行。
-
如何确保安装了命令行?我做了 xcode-select --install 但没有 GUI 弹出窗口,只有使用大纲。由于这个问题,我无法正确安装 Homebrew,所以我还不能使用 brew doctor。
标签: ruby-on-rails ruby json ruby-on-rails-4 gem