Rails安装错误 - 无法构建gem原生扩展

时间:2013-07-12 00:01:18

标签: ruby-on-rails ruby macos terminal

尝试在Mountain Lion上安装Rails时似乎有冲突。我试过更新Ruby,但这没有帮助。我也尝试过Rails安装程序但是也出错了。 Ruby版本是1.8.7

这是我从终端

获得的错误
sudo gem install rails
Building native extensions.  This could take a while...
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/atomic-1.1.10 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/atomic-1.1.10/ext/gem_make.out

4 个答案:

答案 0 :(得分:1)

我遇到了同样的问题而且我有所有的要求。我的解决方案升级(通过RVM)我的Ruby版本从2.0.0-p195升级到2.0.0-p353。在此之后,我尝试gem install rails并且它按照预期的方式工作。

答案 1 :(得分:1)

我安装了x-code命令行工具,然后rails install正常工作。

答案 2 :(得分:0)

使用RailsInstaller和these step-by-step instructions

答案 3 :(得分:0)

我在这里找到答案,http://net.tutsplus.com/tutorials/ruby/how-to-install-ruby-on-a-mac/

虽然这绝不是在公园散步,但由于版本冲突,tut已经超过一年了,Rails现在至少需要Ruby 1.9.3,你需要在Xcode中安装命令行工具。这个tut使用RVM。

我尝试了Rails安装程序,这听起来比这样做容易得多,但这也给了我一个错误。我想我发生了重大的版本冲突。如果您正在尝试安装Rails,那么我首先尝试Rails安装程序。这是安装它的最新动态,http://pragmaticstudio.com/blog/2010/9/23/install-rails-ruby-mac