2010-09-18 4 views
1

Я только начинаю изучать рельсы.Не удается найти заголовочные файлы при запуске пакета

Я создаю свое первое приложение, используя руководство Ruby on Rails от Michael Hartl.

В книге сказано использовать этот файл 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

Ошибка выглядит так же. Принятый ответ сказал, что «Установка Xcode в комплекте с Snow Leopard исправила проблему».

+0

Работали как шарм – Alex

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) 
0

Просто FYI, Rails 3.0 был выпущен 29 августа. Таким образом, вы можете использовать

gem 'rails', '3.0.0' 
Смежные вопросы