Pergunta : Instalar gemas do rubi através de um guarda-fogo?

Eu posso no trabalho e gostaria de ser jogar com ruby.
However sempre que eu tento atualizar gemas, mim começ o seguinte: class= " lineNumbers " >
1 do >

atualização do >gem de C:\ --sistema
Atualizando RubyGems
ERRO:  http://rubygems.org/ não parece ser um repositório
ERRO:  Ao executar a gema… (gema:: RemoteFetcher:: FetchError)
    Errno:: ECONNREFUSED: Nenhuma conexão podia ser feita porque a máquina de alvo
recusado ativamente lhe. - conetar (2) (o class= >

I de http://rubygems.org/yaml)
but que eu não sei realmente qualquer coisa sobre this.

is ele possível para que eu instale o gems

thx, class= " lineNumbers " >
1 do >
-JW
C:\ >ruby - v
rubi 1.9.1p378 (2010-01-10 revisão 26273) [i386-mingw32]

>gem de C:\ - v
1.3.7

lista do >gem de C:\

*** LOCAL DAS GEMAS DO ***

rubysspi (1.3.1)

class= >
de C:\ >
class= do

Resposta : Instalar gemas do rubi através de um guarda-fogo?

a “gema” apenas usa o HTTP para gemas da transferência, assim que se seu guarda-fogo flat-out não permite HTTP (tráfego da correia fotorreceptora) através dele, não está indo trabalhar.  

Mas se seu ambiente espera o uso de um proxy, a seguir “gema” pode ser feito para trabalhar (provavelmente).  

(Nota: certificar-se de você ter lido e compreender o computador interno da sua organização e as políticas do uso da correia fotorreceptora.  Obviamente, eventualmente das ações sugeridas abaixo pode violá-las, não prosiguer.  Quando eu não acreditar qualquer coisa sugerido aqui é ilegal --- não está em minha jurisdição --- isso não significa que não será terras para a terminação em sua organização.)

Para cortar à perseguição, se você sabe o URL para o proxy em seu ambiente, dar simplesmente isso ao comando da “gema”, como assim:
  atualização da gema --sistema - p http://proxy_host.your_site.net:port/
(Substituir “proxy_host.your_site.net” com seu valor do proxy.)

Se você não sabe se você tem um proxy que está sendo usado ou não, abrir seu web browser.  Para o IE, vão às ferramentas - > as opções de Internet.  Selecionar a aba das conexões.  Estalar de “a tecla dos ajustes LAN”.  Se o “uso um proxy server…” o checkbox é verific, a seguir o endereço e o porto especific são seu proxy server.  Tão por exemplo, se o endereço era “1.2.3.4” e o porto era “8080”, a seguir você usaria o URL do proxy 'de http://1.2.3.4:8080/' no comando da “gema”.  Para Firefox (3.5+), você seleciona ferramentas - > opções.  Selecionar avançada, então a aba da rede.  Estalar a tecla dos ajustes….  Anotar outra vez o endereço e o porto.  (Se você tem um navegador diferente, olha sua documentação sobre o ajuste do proxy e a segue para determinar o valor.)  Naturalmente, este tudo supor que estêve ajustado manualmente.  Se seu ajustou administrativamente este, você não pode poder vê-lo.  (E se auto-detected, a seguir pode se tornar mais duramente para encontrar o que são.)

Agora se você encontrou o ajuste de proxy mas o comando da “gema” ainda não trabalha, você pode verific se você é impedido geralmente dos locais.  (Dar por favor todo o erro que você começ, neste caso.)  Em seu navegador, tentar ir 'a http://rubygems.org/'.  (Igualmente tentar 'http://gems.rubyforge.org/'.  É o mesmo índice, mas se um trabalhou e o outro não fêz, ajudaria a compreender o que está indo sobre.)  Se você não pode começ a esse local com o navegador, a seguir o guarda-fogo/proxy está impedindo o acesso (presumivelmente; pode haver outros problemas fora de sua organização.)  Nesse ponto, você teria que decidir se fazer o pedido permitir o acesso a estes locais ou não.

Se o navegador trabalhou, a seguir tentativa 'http://rubygems.org/yaml'.  Se você começ um erro um pouco do que sendo alertado para conservar uma lima, seu proxy não pode permitir que os tipos de lima desconhecidos estejam transferidos, tão outra vez você teria que pesar a fala a ELE.  Se isso trabalha, possivelmente está restringindo o acesso por clientes “inaceitáveis”.  A melhor opção neste caso pode ser transferir as gemas individuais com o navegador e instalá-las localmente.  Por exemplo, se você transferiu “rake-0.8.7.gem”, você instalá-lo-ia gosta disto:
  a gema instala o ancinho - l
O parte negativa grande deste método é que você tem que transferir todas as gemas dependentes antes de instalar.  Você será dito que você faltou uma dependência e assim pode ir transferir em seguida essa gema.  Mas esse processo repetitivo potencial é segurado para você pelo comando da “gema”.

Deixar-me saber se isso trabalha.
Outras soluções  
 
programming4us programming4us