Nokogiri está en mi archivo de gemas. La instalación del paquete devuelve el resultado esperado:
Using nokogiri (1.4.4)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Cuando intento ejecutar db: create: all obtengo el siguiente error:
rake db:create:all
Could not find nokogiri-1.4.4 in any of the sources
Si pruebo en irb, también obtengo el resultado esperado.
irb(main):003:0> require "rubygems"
=> true
irb(main):004:0> require "nokogiri"
=> true
He desinstalado e instalo nokogiri junto con sus dependencias varias veces.
Estoy usando:
Rieles 3.0.6 Ruby 1.8.7
Cualquier ayuda sería muy apreciada.
EDITAR: 25/04/11 3:02 pm EDT
Para comentarios a continuación: Gemfile línea para nokogiri es
gem "nokogiri", "1.4.4", :require => "nokogiri"
Respuestas
2 para la respuesta № 1Hice una prueba con su caso en mente.
Mi Gemfile es así:
gem "nokogiri", "1.4.4", :require => "nokogiri"
Y entonces rake db:migrate
funcionó bien
1 para la respuesta № 2
Esto puede ser una posibilidad remota, pero puedes intentar:
bundle install --no-deployment
Si está en modo de implementación, Rails buscará sus gemas en el directorio del proveedor, en lugar de la ubicación de instalación habitual. Puede causar este tipo de error.