我正在运行:Mac OSX 10.6.8 ruby 1.8.7(2009-06-12 patchlevel 174)[universal-darwin10.0]和rubygems-1.8.9
但是当我输入 sudo gem install rails
时
我收到以下错误:
错误:安装rails时出错:错误:无法构建gem原生扩展 . /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb mkmf.rb在/System/Library/Frameworks/Ruby.framework/Versions/1.8/找不到ruby的头文件usr / lib / ruby / ruby.h Gem文件将保留在/Library/Ruby/Gems/1.8/gems/bcrypt-ruby-3.0.1中进行检查 . 结果记录到/Library/Ruby/Gems/1.8/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.out
谢谢您帮忙 .
4 回答
您可能希望使用开源预打包的Rails堆栈,例如RubyStack(免责声明,我是开发人员之一) . 它基本上是一个一体化的安装程序包,因此无需编译/安装(可以轻松删除)
我认为rails-dev *库缺失了 . 因此,您只需在系统上安装“rails-dev *”库,然后再次尝试安装rails gem .
你在使用系统ruby吗?
我建议你:
安装rvm
使用rvm安装Ruby 1.9.2
安装Ruby on Rails 3.1
祝好运
您应该检查它将错误推送到的日志文件,但很可能缺少各种gcc库 . [重新]安装XCode并重试 .