ruby - check - Descargar todas las dependencias de gemas
install compass npm (3)
Hm. Eso es un poco difícil. gem dependency
te mostrará las dependencias de una gema, pero no irá por todo el árbol.
➔ gem dependency compass
Gem compass-0.10.5
haml (>= 3.0.4, runtime)
Gem compass-0.10.6
haml (>= 3.0.4, runtime)
➔ gem dependency haml
Gem haml-3.0.21
maruku (>= 0.5.9, development)
yard (>= 0.5.3, development)
Gem haml-3.0.22
maruku (>= 0.5.9, development)
yard (>= 0.5.3, development)
Gem haml-3.0.23
maruku (>= 0.5.9, development)
yard (>= 0.5.3, development)
Gem haml-3.0.24
maruku (>= 0.5.9, development)
yard (>= 0.5.3, development)
"desarrollo" significa que solo es necesario si está desarrollando la gema en sí. "tiempo de ejecución" significa que lo necesita para usarlo.
entonces en este caso, la única dependencia es haml. si fuera una gema más complicada, no conozco una buena forma de generar todo el árbol.
Quiero instalar la brújula descargando cualquier archivo requerido y llevándolos a otra máquina sin conexión a Internet . He descargado el paquete de origen para brújula y cuando ejecuto gem en él en la máquina no conectada, se queja de las dependencias faltantes. ¿Alguna solución?
Ese es exactamente el problema que tuve.
Después de buscar por un tiempo encontré una Solución que trabaja usando Bundler http://gembundler.com/
Obteniendo Gema con Dependencias:
- Crea una nueva carpeta con un archivo llamado Gemfile.
- Escribe una Fuente y la Gema para la que quieres tener las dependencias en el Archivo
- Bsp:
fuente " http://rubygems.org "
gem ''rails'', ''3.2.1'' - Abra una línea de comando en esta carpeta y ejecute: paquete de instalación
- Esto debería descargar e instalar todos los Dependencys
- Ejecuta la lista de paquete de comando si quieres verlo
- Ejecute el paquete paquete de Comando
- Esto debería crear el proveedor / caché de la estructura del directorio
- Dentro del directorio del caché ahora están todos los Dependencys que necesitas para tu gema
Instalar Gem en la máquina sin conexión a internet:
- Copia la carpeta de caché a la máquina
- Abra una línea de comando dentro de la carpeta de caché y ejecute la instalación de gema --local Gemname.gem
- Bsp:
instalación de gema --rutas locales-3.2.1.gem
yo si
export GEM_HOME=.
export GEM_PATH=.
gem install --no-ri --no-rdoc --install-dir . <gem>