2012-05-13 10 views
6

Esta es probablemente una pregunta muy simple.
Cada vez que lo hago "bundle install" en la carpeta del proyecto me sale un error como estesolicitud de instalación del paquete para hacer cada instalación gema manualmente - ¿cómo evitarlo?

An error occured while installing json (1.6.6), and Bundler cannot continue. 
Make sure that X succeeds before bundling. 

donde X puede ser
'joya instalar JSON -v '1.6.6'
o
'joya instalación execjs -v '1.3.2'
o ' joya instalación coffeescript -v '2.2.0'

Ahora, después de que gradualy hago cada gema instalar manualmente el paquete de instalación tiene éxito.
¿Hay alguna manera de hacer todo esto en un solo comando?
¿hay alguna manera de hacerlo en la mina de rubí?

+0

Son Hay algunos conjuntos de piedras para los cuales el paquete no arroja un error a stderr? – Drew

+2

¿Estás en Windows? –

+0

Por favor, actualice su pregunta con el contenido 'Gemfile'. –

Respuesta

5

Eso es lo que Bundler es supuso para hacer por usted.

Parece que tienes un problema con tu Bundler o Ruby Install en algún lado.

Sin más información, solo puedo sugerir que pague Bundler Troubleshooting page.

+0

En ninguna parte describe mi problema. ¿Qué otra información puedo entregar? – Jeb

+3

¿Has probado otros proyectos de Ruby? ¿Has intentado volver a instalar Bundler? Si crea un nuevo proyecto de rieles de placa de caldera, ¿obtiene el mismo error? – Azolo

1

He tenido el mismo problema antes si mi conexión de red era una conexión inalámbrica inestable/de bajo ancho de banda. Intenta instalar todas las gemas a la vez, pero se detiene en una de ellas debido a la falta de ancho de banda. Entonces, por supuesto, puede instalar una a la vez, pero si su conexión sigue entrando y saliendo esto puede ser la causa de su incapacidad para instalarlas todas a la vez.

1

Es posible que algunas de sus gemas no se instalen debido a un error relacionado con el uso de las conexiones SSL. Esto significaría que las gemas que dependen de esas gemas generan un error como el que experimentaste.

Ver: http://railsapps.github.com/openssl-certificate-verify-failed.html

Ese enlace tiene varias soluciones, pero la más fácil es reemplazar esta línea:

source 'https://rubygems.org' 

en la parte superior de su Gemfile con esta línea:

source 'http://rubygems.org' 
Cuestiones relacionadas