ruby-on-rails - macOS, rails : "Failed to build gem native extension"

标签 ruby-on-rails ruby macos rubygems

我无法尝试在我的 Mac 上安装 Rails。我有 OS X 10.6.8,我已经确认我有 Ruby,版本 1.8.7

我运行了 sudo gem updatesudo gem update --system 来获取最新版本的软件。

但是,当我运行 sudo gem install rails 时,出现了这个错误:

ERROR:  Error installing rails:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/json-1.6.3 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/json-1.6.3/ext/json/ext/parser/gem_make.out

最佳答案

如果您有 XCode 4 或更高版本,您将需要打开它并转到首选项 -> 下载 -> 组件并安装命令行工具,因为默认情况下它们没有安装。在此之前无法安装 Rails。

关于ruby-on-rails - macOS, rails : "Failed to build gem native extension",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8389301/

相关文章:

ruby-on-rails - 当您可以只使用 "="(来自 Hartl 的教程)时,为什么需要分配方法?

ruby-on-rails - RVM 不会使用我告诉它在新 shell 中使用的 Ruby 版本

ruby-on-rails - Rabl.渲染 : how to use view helper methods?

ruby-on-rails - 如何通过 Rails 6 中的浏览器控制台访问自定义 javascript 函数

ruby-on-rails - 为什么这条评论会在 Ruby on Rails 上产生编译错误?

linux - 带有键盘布局的库

xcode - 强制 Xcode 提供代码折叠?

macos - 为什么或者为什么我的道路没有受到 MacOSX 的尊重?

ruby-on-rails - 了解使用 method_added 动态覆盖实例方法的 ruby​​ 元编程

ruby-on-rails - 事件记录更新所有 JSON 字段