rvm在Mac OSX 10.7.3上安装rails

时间:2012-05-06 19:19:20

标签: ruby-on-rails install rvm

希望有人可以指出我正确的方向,因为我无法找到我之前发布的关于尝试在运行Lion OSX 10.7.3的mac mini上安装rails的问题的答案。我有ruby版本1.8.7和rvm 1.12.5但是当我使用sudo gem install rails安装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/json-1.7.0 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/json-1.7.0/ext/json/ext/parser/gem_make.out

gem_make.out的内容是:

/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

这对我没有帮助,所以不确定我错过了什么?任何帮助或指导,以帮助我解决这个问题将不胜感激。非常感谢。

4 个答案:

答案 0 :(得分:2)

除了在多用户安装期间,

rvm不打算与sudo一起使用 - 只需尝试gem install rails。更好的是,rvm现在有导轨安装,

curl -L get.rvm.io | bash -s stable --rails

查看RVM installation page了解更多详情。如果您仍然遇到问题,请发布您正在尝试的命令。 irc.freenode.net上的#rvm频道也非常有用。

为了构建Ruby和许多其他宝石,你需要一个有效的编译器。不幸的是,苹果公司已经让这个变得非常复杂,所以在rvm中有一个命令来帮助:rvm requirements

答案 1 :(得分:1)

您不应该使用sudo gem ...它基本上会丢失您的环境设置并阻止您使用RVM。

请关注@tantrix说明。

答案 2 :(得分:0)

听起来你需要在你的机器上安装XCode来获取构建Rails gem所需的头文件。不幸的是,这是一个巨大的装置。

有一种方法可以加载(例如)你需要在不安装XCode的情况下构建Rails的机器上的东西,但我现在似乎无法找到它。

答案 3 :(得分:0)

就我而言, 我运行rvm requirements,它可以帮助我安装 gcc 。 但问题仍然存在,只有在我重新启动 osx后才能解决。