Cuestión : ¿Instalar las gemas de rubíes a través de un cortafuego?

Puedo en el trabajo y quisiera ser jugar con ruby.
However siempre que intente poner al día gemas, yo consigo el siguiente: class= " lineNumbers " >
1 del >

actualización del >gem de C:\ --sistema
Puesta al día de RubyGems
ERROR:  http://rubygems.org/ no aparece ser un depósito
ERROR:  Mientras que ejecuta la gema… (gema:: RemoteFetcher:: FetchError)
    Errno:: ECONNREFUSED: Ninguna conexión se podía hacer porque la máquina receptora
activamente rechazado le. - conectar (2) (el class= >

I de http://rubygems.org/yaml)
but que no sé realmente cualquier cosa sobre this.

is él posible para que instale el gems

thx, class= " lineNumbers " >
1 del >
-JW
C:\ >ruby - v
rubí 1.9.1p378 (2010-01-10 revisión 26273) [i386-mingw32]

>gem de C:\ - v
1.3.7

lista del >gem de C:\

*** LOCAL DE LAS GEMAS DEL ***

rubysspi (1.3.1)

class= >
de C:\ >
class= del

Respuesta : ¿Instalar las gemas de rubíes a través de un cortafuego?

la “gema” apenas utiliza el HTTP para las gemas de la transferencia, así que si su cortafuego flat-out no permite HTTP (tráfico de la tela) a través de él, no va a trabajar.  

Pero si su ambiente cuenta con el uso de un poder, después “gema” puede ser hecho para trabajar (probablemente).  

(Nota: cerciorarse de le para haber leído y para entender la computadora interna de su organización y políticas del uso de la tela.  , Eventualmente de las acciones sugeridas abajo puede violarlas, no proceder obviamente.  Mientras que no creo cualquier cosa sugerido aquí es ilegal --- no está en mi jurisdicción --- eso no significa que no será argumentos para la terminación en su organización.)

Para cortar a la persecución, si usted sabe el URL para el poder en su ambiente, dar simplemente eso al comando de la “gema”, como tan:
  actualización de la gema --sistema - p http://proxy_host.your_site.net:port/
(Substituir “proxy_host.your_site.net” por su valor del poder.)

Si usted no sabe si usted tiene un poder que es utilizado o no, abrir su web browser.  Para el IE, van a las herramientas - > las opciones de Internet.  Seleccionar el tecleo de cuadro de las conexiones “el botón de los ajustes de LAN”.  Si el “uso un proxy server…” se comprueba el checkbox, después la dirección y el puerto especificados son su proxy server.  Tan por ejemplo, si la dirección fuera “1.2.3.4” y el puerto fuera “8080”, después usted utilizaría el URL del poder de 'http://1.2.3.4:8080/' en el comando de la “gema”.  Para Firefox (3.5+), usted selecciona las herramientas - > las opciones.  Avanzado selecto, entonces el tecleo de cuadro de la red el botón de los ajustes….  Observar otra vez la dirección y el puerto.  (Si usted tiene un diverso hojeador, mira su documentación sobre la determinación del poder y la sigue para determinar el valor.)  Por supuesto, este todo asume que se ha fijado manualmente.  Si su administrativo ha fijado esto, usted no puede poder verlo.  (Y si auto-detected, después puede convertirse más difícilmente para descubrir cuáles son.)

Ahora si usted ha encontrado el ajuste de poder pero el comando de la “gema” todavía no trabaja, usted puede comprobar si le previenen generalmente de los sitios.  (Dar por favor cualquier error que usted consiga, en este caso.)  En su hojeador, intentar entrar a 'http://rubygems.org/'.  (También intentar 'http://gems.rubyforge.org/'.  Es el mismo contenido, pero si uno trabajara y no lo hiciera el otro, ayudaría a entender qué se está encendiendo.)  Si usted no puede llegar a ese sitio con el hojeador, después el cortafuego/el poder está previniendo el acceso (probablemente; puede haber otros problemas fuera de su organización.)  En ese punto, usted tendría que decidir si hacer la petición de permitir el acceso a estos sitios o no.

Si el hojeador trabajó, después intento 'http://rubygems.org/yaml'.  Si usted consigue un error algo que siendo incitado para salvar un archivo, su poder puede no permitir que los tipos de archivo desconocidos sean transferidos, usted tendría que tan otra vez pesar hablar con ÉL.  Si eso trabaja, está restringiendo posiblemente el acceso de los clientes “inaceptables”.  La mejor opción en este caso puede ser transferir las gemas individuales con el hojeador e instalarlas localmente.  Por ejemplo, si usted ha transferido “rake-0.8.7.gem”, usted lo instalaría tiene gusto de esto:
  la gema instala el rastrillo - l
La desventaja grande de este método es que usted tiene que transferir todas las gemas dependientes antes de instalar.  Le dirán que usted faltó una dependencia y puede ir así transferir esa gema después.  Pero ese proceso repetidor potencial es manejado para usted por el comando de la “gema”.

Dejarme saber si eso trabaja.
Otras soluciones  
 
programming4us programming4us