2011-05-11 20 views

Respuesta

30

Bundler barcos un comando que crea explícitamente esta caché

bundle package 

Después de haber hecho este paquete de instalación va a comprobar y mantener el directorio de vendedor/caché hasta la fecha.

Si a continuación desea instalar las gemas en una máquina sin comprobar en rubygems, que acaba de ejecutar

bundle install --local 

Sin embargo, tenga cuidado, si está actualizando gemas con frecuencia (como lo hago cada vez que un subrelease de rieles sale), su proveedor/caché puede crecer rápidamente.

El repositorio git de mi proyecto actual es 80mb, de los cuales más de 30mb son datos almacenados en el proveedor/caché.

Parecía una buena idea acelerar los despliegues, pero en general ha hecho que nuestro repositorio sea mucho más grande.

-2

Me di cuenta de esto. Acabo de tipear:

bundle 

en la línea de comandos, y agregó las gemas faltantes.

+0

Just 'bundle' es equivalente a' bundle install', que no lo hace, en sí mismo pone gems en el proveedor/caché. Debes usar 'paquete paquete ' – wndxlori

6

En caso de que alguien más está experimentando esta hora de implementar con Capistrano, esto lo resolvió para mí: https://github.com/carlhuda/bundler/issues/1454

Tener un directorio de proveedores vacío/cache estaba causando el problema en mi caso.

solución era eliminar (no sólo ignorar el contenido de!) El directorio vendedor/caché del control de versiones y comprometerse + implementar.

0

paquete paquete sin instalar las gemas de descarga.

bundle package --no-install 
Cuestiones relacionadas