2010-09-11 20 views
30

hice algo al tratar de instalar los vestal_versions plug-in que acabó creando un directorio vestal_versions en la raíz de mi aplicación con lo siguiente:rieles Restauración de 3 Bundle ruta de instalación ... Ahora es instalar en mi raíz

- Application 
    - APP 
    - DB 
    - vestal_versions 
    - ruby 
    - 1.8 
     - bin 
     - cache 
     - doc 
     - gems 
     - specifications 

Que, si se elimina, impide que la aplicación funcione ... ¿Cómo actualizo el paquete para instalar todo esto en el lugar correcto, que creo que está fuera de la aplicación?

+1

las preguntas del paquete deben proporcionar algún contenido de Gemfile. ¿Qué quiere decir con "paquete de actualización para instalar (...) en el lugar correcto"? ¿Quiere decir 'actualizar archivo Gem'? ¿Qué comandos de paquete emitió? Pase más tiempo escribiendo una buena pregunta para que podamos ayudarlo. – oma

+0

Para recapitular, cuando ejecuto "paquete de instalación" todo está siendo instalado en esta nueva carpeta "vestal_versions" en la carpeta raíz de mi aplicación (donde la aplicación, db, config, etc. todo en vivo). Antes lo estropeé, en cualquier momento Me gustaría ejecutar bundle install, los archivos no se instalarían en el directorio raíz de la aplicación, pero en algún lugar fuera de la aplicación. ¿Cómo restauro ese comportamiento? – AnApprentice

Respuesta

68

bundle install <directory name> hace que el paquete instale las gemas en el directorio respectivo. Al ejecutar bundle install --system, el directorio de instalación volverá a establecerse en el directorio del sistema en lugar de en el personalizado que proporcionó.

2

Tuve el mismo problema y descubrí que tenía un directorio .bundler en la carpeta raíz de mi aplicación que estaba causando esto. Después de eliminar el directorio, el bundle install volvió a instalar todo en el directorio de ruby ​​correcto. Gracias a this post by Caleb.

+1

Eso soluciona un problema diferente, pero no solucionará la pregunta publicada. –

+0

Gracias para el grito. – kayluhb

0

He tenido este problema varias veces. Desde el directorio raíz de su proyecto, compruebe si tiene un archivo .bundle/config. Debe contener solamente:

--- {} 

eliminar nada más en el archivo y el paquete de instalación debe volver a instalar fuera de su raíz del proyecto.

Cuestiones relacionadas