¿Cómo funciona el bundler (en general)?
-
27-09-2019 - |
Pregunta
Soy bastante nuevo a Ruby / Rails pero yo estaba tomando un vistazo a bundler y se preguntaba cómo funciona exactamente. Cómo se instala un conjunto completo de joyas como gem install XYZ
and normal, a continuación, utilizar el Gemfile para tirar de un cierto subconjunto de esas joyas para su uso con una aplicación específica? ¿O es que no instala normalmente gemas más y acaba de incluirlos en el Gemfile y luego hacer un bundle install
para incluir a todos en un paquete que se utiliza a continuación, junto con su solicitud?
Muchas gracias por tomarse el tiempo para responder a esto, yo estoy un poco confundido sobre lo que la funcionalidad de bundler es exactamente.
- MAPA
Solución
Piense en bundler como una herramienta de gestión de paquetes.
A partir de comando bundle help
:
bundle install
# Instalar el entorno actual al sistema
bundle package
# Cerraduras y luego cachés todas las gemas en vendedor / caché
comando bundle install
Así instalará todas las gemas a la sistema que se enumeran en Gemfile así como sus dependencias. Si la piedra no se ha instalado anteriormente que los obtendrá de la cesión temporal tallador de gemas. bundle package
en caché los archivos en su .gem aplicaciones directorio vendedor / caché.
No hay necesidad de ejecutar gem install
primero.
Otros consejos
Estos dos enlaces explican todo sobre bundler.