我刚刚开始学习rails。
我正在使用Michael Hartl的Ruby on Rails教程构建我的第一个应用程序。
这本书说要使用这个宝石文件。
source 'http://rubygems.org'
gem 'rails', '3.0.0.rc'
gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'
group :development do
gem 'rspec-rails', '2.0.0.beta.18'
end
group :test do
gem 'rspec', '2.0.0.beta.18'
end
但是当我在终端中运行 bundle install 时出现以下错误:
Fetching source index for http://rubygems.org/
Using rake (0.8.7)
Using abstract (1.0.0)
Using activesupport (3.0.0.rc)
Using builder (2.1.2)
Using i18n (0.4.1)
Using activemodel (3.0.0.rc)
Using erubis (2.6.6)
Using rack (1.2.1)
Using rack-mount (0.6.13)
Using rack-test (0.5.4)
Using tzinfo (0.3.23)
Using actionpack (3.0.0.rc)
Using mime-types (1.16)
Using polyglot (0.3.1)
Using treetop (1.4.8)
Using mail (2.2.6.1)
Using actionmailer (3.0.0.rc)
Using arel (0.4.0)
Using activerecord (3.0.0.rc)
Using activeresource (3.0.0.rc)
Using bundler (1.0.0)
Using diff-lcs (1.1.2)
Installing nokogiri (1.4.3.1) with native extensions /Library/Ruby/Site/1.8/rubygems/installer.rb:483:in `build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)
/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
答案 0 :(得分:2)
路径建议您使用的是Mac,对吧?也许这个答案解决了你的问题?
gem install mysql failure in Snow Leopard
错误看起来一样。接受的回答称“安装与Snow Leopard捆绑在一起的Xcode解决了这个问题。”
答案 1 :(得分:0)
你在Linux上吗?以下列出了在Ubuntu Linux中安装内容时可能遇到的常见问题 - http://rbjl.net/20-rubybuntu-2-troubleshooting-common-ruby-ubuntu-problems
我在Linux上,必须执行以下操作才能安装nokogiri:
sudo apt-get install libxml2 libxml2-dev libxslt1-dev
gem install nokogiri (remember to use sudo if you are not using RVM)
答案 2 :(得分:0)
仅供参考,Rails 3.0于8月29日发布。所以你可以使用
gem 'rails', '3.0.0'