2011-06-28 13 views
5

Me gustaría preguntarle sobre bundler ... si ejecuto el comando "bundle list", entonces obtendré una lista de gems y hay "* rastrillo (0.9.2)", pero si muevo mi aplicación al servidor, obtengo el error No pude encontrar rastrillo-0.9.2 en ninguna de las fuentes (Bundler :: GemNotFound) - pero esto la gema está en un paquete ... ¿qué podría estar mal?Rails 3 - No se pudo encontrar el rake-0.9.2 en ninguna de las fuentes (Bundler :: GemNotFound)

+1

Estoy teniendo el mismo problema. ¿Podrías por favor explicar cómo resolviste esto? ¡Gracias! – madhaviganti

Respuesta

4

Debe empaquetar las gemas con la aplicación.

http://gembundler.com/bundle_package.html

+0

Traté de hacerlo ... ejecuté el comando ** paquete paquete ** y luego ** implementación de límite: frío ** para mover la aplicación al servidor, pero sigue siendo el mismo problema - ** No se pudo encontrar el rastreo-0.9.2 en cualquiera de las fuentes ** – user1946705

+0

¿Está la gema en la carpeta tmp/cache (en la versión del servidor)? – tamersalama

+3

Hola, resolví mi problema gracias a la actualización del paquete en la versión> = 1.0.13 – user1946705

0

+1 para la respuesta de tamaresalama ...

la versión de Rails está usando?

asegurarse de que todos sus gem-dependencias figuran en el "Gemfile" .. a continuación, ejecute "bundle install"

Si utiliza RVM, también debe crear un gemset específica para su aplicación, para encapsular sus gemas para esa aplicación mejor. p.ej. 'rvm gemset create yourname'

Después de haber creado el nuevo gemset, puede configurarlo como el predeterminado usando 'rvm gemset use yourname --default', entonces necesita hacer un 'gem install rake' manual para asegurarse de que sea en el nuevo gemset, antes de hacer un 'paquete de instalación'

esperanza esto ayuda

-1

para mí añadiendo:.

source 'https://rubygems.org' 

a mi Gemfile resolvió el problema Por alguna razón que lo quité anteriormente.

1

rm -rf Gemfile.lock continuación, volver a ejecutar bundle install

0

Mostrando siguiente error para mí cuando se ejecuta paquete de comandos de instalación, "* No se pudo encontrar rails_best_practices-1.13.7 en cualquiera de las fuentes *"

Sólo eliminar el Gemfile.lock y en mi caso.

Cuestiones relacionadas