¿Cómo puedo deshacer bundle package
?Paquete de rieles: ¿cómo deshacer paquete paquete?
Eliminé todo en vendor/cache
pero se vuelve a instalar allí cuando ejecuto bundle install
.
¿Cómo puedo deshacer bundle package
?Paquete de rieles: ¿cómo deshacer paquete paquete?
Eliminé todo en vendor/cache
pero se vuelve a instalar allí cuando ejecuto bundle install
.
Pero si solo quita una gema en particular, elimine/comente el nombre de la gema de su proyecto/Gemfile y luego ejecute el paquete.
Para evitar que los archivos gema se agreguen al directorio de proveedor/caché, elimine el directorio de proveedor/caché de la raíz del proyecto.
La próxima vez que ejecute bundle install gems no se creará una carpeta de proveedor/caché.
Más adelante en su proyecto, si necesita la carpeta de proveedor/caché, todo lo que tendrá que hacer es crear la carpeta proveedor/caché de nuevo.
¡Quiero deshacer lo que hizo el paquete paquete! – HappyDeveloper
Así que quiere que su carpeta de proveedor/caché permanezca vacía ... ¿o sí? – nightf0x
Esto debería resolver su problema – nightf0x
$ rm vendor/cache -r
$ bundle install
Esto no funciona para mí. Vuelve a agregar el directorio del proveedor/caché, todo el tiempo. –
El problema es que .bundle/config le dice a bundler que guarde cosas en otro lugar. Eliminar la/s línea/s ofensivas. – Barry
Esto podría ayudar también. Para más detalles, véase la documentación sobre bundle install
bundle install --system
Bündler 1.2 tiene soporte para: Git y: camino, pero tiene que ser activado de forma explícita como esto
bundle package --all
De acuerdo con esta respuesta: https://stackoverflow.com/a/9471980/219883
Debe eliminar el directorio oculto .bundle
, luego volver a ejecutar bundle install
- de lo contrario, continuará agregando el directorio vendor/cache
de vuelta cada vez.
Bastante tarde para responder, pero esto también me estaba sucediendo a mí. Probablemente haya ocultado el directorio .bundle
en su directorio raíz de la aplicación. Quite ese directorio también y luego ejecute el comando bundle
.
.bundle/config
está diciendo que el paquete ponga las cosas en vendor/cache
. Elimine las dos líneas siguientes del .bundle/config
o elimine el .bundle/config
.
---
BUNDLE_PATH: vendor/cache
BUNDLE_DISABLE_SHARED_GEMS: '1'
A continuación, ejecute el siguiente comando para eliminar vendor/cache
:
rm -rf vendor/cache
La próxima vez que ejecute bundle install
no tendrá este problema.
Esta fue la mejor respuesta, gracias. – Aeramor
Puede verificar su configuración con (bajo el directorio del proyecto):
bundle config
emite algo como:
Conjunto para el usuario actual (/Users/user/.bundle/config): "--con-CPPFLAGS = -I/usr/local/opt/openssl/include"
En el archivo de configuración se puede comprobar los ajustes de configuración.
Si no hay nada extraño, como:
BUNDLE_PATH: vendor/cache
Usted puede quitar fácilmente vendor/cache
directorio y ejecutar bundle install
nuevo
En otra forma justamente eliminar la variable de configuración desde el archivo y repetir ^^
PD Si conociste las gemas almacenadas en tu proyecto. Es probable que los desarrolladores anteriores hayan trabajado con repositorios privados y para evitar problemas con el despliegue y repositorios privados, resolvieron almacenar las gemas en el directorio del proyecto. Así que solo asegúrate de no romper tu despliegue después de eliminar el directorio de gemas.
posible duplicado de [Cómo deshacer la instalación del paquete de proveedores/gemas] (http://stackoverflow.com/questions/9471970/how-to-i-undo-the-vendor-gems-bundle-install) – BryanH