¿Hay alguna manera de actualizar RubyGems sin conexión?
Pregunta
Estoy intentando instalar Ruby + WATIR en un servidor de Windows que se encuentra en un entorno aislado. Normalmente, ejecutaría el instalador de ruby ??seguido de estos dos comandos:
1) actualización de gemas - sistema
2) gema instalar watir
Esto es según las instrucciones aquí
El servidor en el que estoy intentando instalar ahora no tiene conectividad a Internet. Esto hace que los comandos anteriores fallen.
¿Hay alguna manera de descargar los paquetes de actualización necesarios y copiarlos en el servidor para instalarlos localmente?
Solución
Cuando instale gem, buscará en el directorio actual antes de buscar la fuente remota. Debe especificar la versión si está instalando una gema local (consulte manual de rubygems ) .
gem install copland-0.2.0.gem
Lo siento, no sé cómo actualizar el sistema de gemas sin conexión sin hacer un actualización manual
Otros consejos
Usualmente uso
gem unpack blah-1.1.1.gem
para descomprimir la gema en archivos Ruby individuales. Entonces solo necesita asegurarse de que el directorio esté en su ruta de carga de Ruby, y que sea tan bueno como una gema normal.