2011-04-25 14 views
29

Estoy conectado a internet usando un script proxy en mi oficina. Como resultado, mi símbolo del sistema (Win XP) no se conecta y puedo acceder a la red solo con el navegador .Instalación de Ruby Gems manualmente

¿Hay alguna que pueda instalar algunas gemas de rubí que necesito manualmente - sin usar

gem install 'abc' 

O hay alguna manera de conseguir mi símbolo del sistema para conectarse a Internet. Aunque mi configuración de IE utiliza la secuencia de comandos, todavía no puedo conectar la CMD.

+0

Hola, si tengo tantos archivos gema en un directorio, ¿cómo puedo instalar todas las gemas en un solo comando sin especificar sus nombres por separado? – learner

Respuesta

38

Tuve el mismo problema al trabajar en un entorno confinado. Una buena solución es descargar la gema que le interesa en un dispositivo USB e instalarla manualmente.

Este es el sitio web donde puedes encontrar todas las gemas de rubí disponibles. Ruby gems download. Encuentra el que te interesa y descárgalo.

A continuación, mueva la gema en el directorio de su elección y cd en esa desde el símbolo del sistema. Estoy usando C:/ruby193/bin/pony-1.4.gem

Digamos que la joya que nos interesa es la gema del pony (smtp email).

sólo tiene que escribir gem install pony-1.4.gem

y usted debe conseguirlo instalado manualmente a menos que tenga un acc restringida con privilegios administrativos no adecuados.

+2

Excelente. + 1ed. – ZenMaster

+3

Esto no funcionó para mí, tuve que usar --local y una ruta absoluta. es decir: 'gem install --local C: \ Ruby200 \ bin \ sass-3.3.9.gem' – mawburn

+0

@ mburn7 Intenté' gem install --local C: /Ruby193/bin/ruby-termios-0.9.6.gem 'pero me dio error:' Mejora temporal de PATH para incluir DevKit ... Creación de extensiones nativas. Esto podría llevar un tiempo ... ERROR: Error al instalar C: /Ruby193/bin/ruby-termios-0.9.6.gem: ERROR: Error al construir la extensión nativa de la gema. c: /Ruby193/bin/ruby.exe extconf.rb comprobación de termios.h ... no *** *** extconf.rb fallado No se pudo crear Makefile debido a alguna razón, probablemente, la falta de bibliotecas y/o encabezados necesarios. Consulte el archivo mkmf.log para obtener más detalles sobre .Es posible que necesite opciones de configuración' – paul

Cuestiones relacionadas