2010-09-18 95 views
1

我剛開始學習rails。運行軟件包安裝時找不到頭文件

我正在使用Michael Hartl的Ruby on Rails教程構建我的第一個應用程序。

本書說使用這個gem文件。

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 

但是我得到以下錯誤,當我運行包在終端安裝

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 

回答

2

路徑建議你使用的是Mac,對不對?也許這個答案解決了你的問題?

gem install mysql failure in Snow Leopard

錯誤看起來是一樣的。接受的答案說:「安裝與Snow Leopard捆綁在一起的Xcode解決了這個問題。」

+0

工作就像一個魅力 – Alex 2010-09-19 18:42:35

0

僅供參考,滑軌3.0於8月29日發佈。所以你可以使用

gem 'rails', '3.0.0'