2011-05-20 12 views
5

Tengo el uso de RVM en un mac para el desarrollo de un rails 3.Bundle install mess

Quería ejecutar bundle update newrelic_rpm para actualizar a la nueva versión de la gema.

Esta fue una mala idea: se crea una nueva carpeta llamada newrelic_rpm en la raíz de mi aplicación, y el paquete (v 1.0.10) muestra con orgullo

Your bundle is complete! It was installed into ./newrelic_rpm

Y ahora estoy atascado, No puedo actualizar mi paquete y sigue poniendo todas mis gemas en la carpeta recién creada.

¿Alguien puede por favor ayudarme a volver a la configuración inicial (y deshacerse de esta carpeta ./newrelic_rpm)?

gracias! p.

+0

¿Qué versión de bundler estás usando? ('paquete --version') –

Respuesta

8

Supongo que primero probó algo como bundle install newrelic_rpm, que creó la carpeta newrelic_rpm y le dijo a Bundler que comenzara a usar esa carpeta como la predeterminada.

Su archivo .bundle/config probable es que contenga algo como esto:

--- 
BUNDLE_PATH: newreli_rpm 
BUNDLE_DISABLE_SHARED_GEMS: "1" 

La forma más fácil de solucionar este problema (suponiendo que su Bündler es hasta la fecha), es ejecutar este comando para instalar todo de nuevo en el sistema compartido principal caminos:

bundle install --system 

Entonces, bundle update newrelic_rpm debe hacer lo que pretende (actualización de la gema newrelic_rpm, en lugar de actualizar todo y ponerlo en newrelic_rpm).

+0

Esto funcionó. ¡Gracias! – Pierre

1

Primero: haga una copia de seguridad. Luego intente eliminar el directorio '.bundle'. O simplemente vea el archivo '.bundle/config' - Supongo que habrá algo interesante.

+0

como lo anticipó dmarkow, de hecho había algo interesante :) – Pierre