2011-11-12 14 views

Respuesta

19

Bündler toma realizar algunos ajustes en el archivo ~/.bundle/config - no desde el env cáscara.

Cuando se establece en verdadero (valor predeterminado), la instalación de todas las gemas será BUNDLE_PATH, independientemente de si esas gemas están instaladas en su sistema.

Bündler no se instalará gemas gemas que ya están en el sistema por defecto, así que esto es especialmente útil si usted está tratando de empaquetar una aplicación con todas las dependencias desempaquetado.

Comprobar también:

http://www.atentia.net/2013/08/fun-with-bundle/

+0

supongo que 1 == verdadero en este caso? – Kamilski81

+0

sí 1 == verdadero :) – Tilo

5

Eso significa que una "instalación de paquete" siempre instalará las gemas en un directorio local (por defecto es .bundle) y las usará, en lugar de las gemas instaladas en todo el sistema.

+0

Encontré que mi archivo '.bundle/config' tiene' BUNDLE_DISABLE_SHARED_GEMS' establecido en true, pero cuando ejecuté 'bundle', no se instalaron gemas en la carpeta local' .bundle'. 'Env de BUNDLE_PATH' no está configurado. – artificis

1

voy a decir esto, me comentó cabo BUNDLE_DISABLE_SHARED_GEMS: '1' en mi sistema, y ​​esto impidió independiente de pasajeros de servir una página, produciendo un error a partir de: "Parece que Bundler no pudo encontrar una joya".

Estoy ejecutando todas mis gemas excepto pasajero en un gemset agrupado localmente.

Cuestiones relacionadas