安装rails问题

时间:2012-02-24 11:32:30

标签: ruby-on-rails ruby xcode install

我正在尝试使用Rails,当我这样做时,系统说下面的

Rails is not currently installed on this system. To get the latest version, simply type:

$ sudo gem install rails

然后我运行 - 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/json-1.6.5 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/json-1.6.5/ext/json/ext/parser/gem_make.out

任何想法如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

您是Mac用户。 Xcode包中称为“BSD subsytem”的“常用构建工具”经常过时。例如,已安装的ruby版本为1.8。通过homebrew包管理器为您自己提供帮助并安装通用构建工具。之后我建议安装一个更新版本的ruby,因为rails很快就会支持你正在使用的1.8系列。使用ruby version manager

安装了不同版本的ruby

安装homebrewrvm之后,您拥有坚如磐石的基础!安装ruby版本现在只需运行rvm install 1.9.2,您将获得MRI的1.9.2系列的最新补丁版本。

使用ruby 1.9.2,安装当前版本的RubyOnRails没有问题。

如果工具是大多数Ruby / Rails开发人员今天使用的工具链。

答案 1 :(得分:0)

他在安装json gem时遇到了问题。我通过安装Ruby DevKit解决了这个问题。

在此下载表格:

http://rubyinstaller.org/downloads/

在此处安装教程:

https://github.com/oneclick/rubyinstaller/wiki/Development-kit

干杯斯蒂芬