2012-02-24 112 views
2

我试图用Rails,当我做这个系统说以下安装导轨问题

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

$ sudo gem install rails 

然后我跑 - sudo的创业板安装导轨 和作为结果我得到了

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 

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

+0

您是否以root用户身份登录?谷歌说除其他事情:http://railsforum.com/viewtopic.php?id = 22116 – matzino 2012-02-24 11:40:13

回答

3

你是一个Mac用户。 '通用构建工具'在Xcode包中被称为'BSD子系统',通常是过时的。例如,安装的红宝石版本为1.8。做个大忙,通过homebrew软件包管理器安装常用的构建工具。之后,我建议安装更新版本的Ruby,因为Rails很快会放弃对您使用的1.8系列的支持。不同版本的红宝石安装使用ruby version manager

安装homebrewrvm后,您有坚实的基础!安装红宝石版本现在只是运行rvm install 1.9.2的问题,您将获得1.9.2系列MRI的最新补丁版本。

随着红宝石1.9.2你将没有问题安装当前版本的RubyOnRails。

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