2011-05-04 17 views
5

Estoy siguiendo el tutorial de Ruby on Rails Learn by Example de Michael Hatrl, pero estoy atascado en la mitad del capítulo 3 debido a un error. Me han dicho que escribir: 'rieles generar páginas de controlador de inicio contacto'Error de instalación del paquete Git con Nokogiri: falta libxms2

donde se responde con: 'No se pudo encontrar la gema 'webrat (= 0.7.1)' en cualquiera de las fuentes de gemas que aparecen en su Gemfile . Pruebe a ejecutar 'bundle install'

Gemfile:

source 'http://rubygems.org' 

gem 'rails', '3.0.1' 

# Bundle edge Rails instead: 
# gem 'rails', :git => 'git://github.com/rails/rails.git' 

gem 'sqlite3-ruby', '1.3.2', :require => 'sqlite3' 

group :development do 
    gem 'rspec-rails', '2.5.0' 
end 

group :test do 
    gem 'rspec', '2.5.0' 
    gem 'webrat', '0.7.1' 
end 

# Use unicorn as the web server 
# gem 'unicorn' 

# Deploy with Capistrano 
# gem 'capistrano' 

# To use debugger 
# gem 'ruby-debug' 

# Bundle the extra gems: 
# gem 'bj' 
# gem 'nokogiri' 
# gem 'sqlite3-ruby', :require => 'sqlite3' 
# gem 'aws-s3', :require => 'aws/s3' 

# Bundle gems for the local environment. Make sure to 
# put test-only gems in this group so their generators 
# and rake tasks are available in development mode: 
# group :development, :test do 
# gem 'webrat' 
# end 

Cuando intento instalar 'conjunto' enumera todos los archivos y cuando se llega a Nokogiri un error aparece. La parte principal error ser:

Installing nokogiri (1.4.4) with native extensions 
/usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb:533:in 'build extensions': ERROR: 
Failed to build gem native extension. (Gem::Installer::ExtensionBuildError) 

      /usr/bin/ruby.exe extconf.rb 
checking for libxml/parser.h... no 
----- 
libxml2 is missing. please visit http://nokogiri.org/tutorials/installing_nokogiri.html 
for help with installing dpenedencies. 
----- 
*** extconf.rb failed *** 
Could not create Makefile due to some reason, probably lack of necessary libraries and/ 
or headers. Check the mkmf.log file for details. You may need configuration options. 

favor ayuda que necesito para terminar todo el libro rápidamente y esto Speedbump me está desacelerando = (

Editar: Estoy utilizando Git en Windows 7

Respuesta

0

Si está usando Debian o Ubuntu instalar el paquete "libxml2-dev". (sudo apt-get install libxml2-dev).

+0

me olvidó añadir que .Estoy en Windows usando Git = P – Sean

11

que tenía que hacer lo mismo que ipsum sugirió:

Debian o Ubuntu instalar el paquete "libxml2-dev".

sudo apt-get install libxml2-dev 

También necesitaba:

sudo apt-get install libxslt-dev 
+0

Gracias, @duyker, esto funciona totalmente para mí. –

+0

Sin problemas: o) – duyker

1

el uso de Windows 7:

por la "falta de libxml2" error hace referencia, tengo esto también y volvió a setup.exe de Cygwin e instalado desde allí (busque debajo del árbol "lib") .

La instalación del DevKit desde rubyonrails.org no ayudó.

0

Tuve este problema en OSX mientras instalaba github-pages. Todo lo que tenía que hacer era instalar libxml2 y libxslt usando brew.

brew install libxml2 libxslt 

Después se instalaron estas bibliotecas, he especificado para agrupar a usar mis bibliotecas del sistema durante la instalación nokogiri:

bundle config build.nokogiri --use-system-libraries 

y luego corro:

bundle install 
Cuestiones relacionadas