gem install versus proxy
Ruby On Rails October 6th, 2008Caso você use Windows e esteja tentando executar um gem install por trás de um proxy é bem provável que você esteja recebendo a mensagem:
ERROR: While executing gem … (Gem::RemoteSourceException) HTTP Response 407
Se for o caso basta executar os passos abaixo para contornar o problema.
Variável de ambiente HTTP_PROXY
Crie uma variável de ambiente chamada HTTP_PROXY apontando para o endereço do proxy. O endereço deve seguir o padrão: http://URL:PORTA.
Ruby Win32 SSPI
Faça download da gem Ruby Win32 SSPI e instale-a manualmente.
gem i rubysspi-1.2.4.gem
Em seguida copie o arquivo spa.rb do diretório de instalação da gem (C:\Ruby\lib\ruby\gems\1.8\gems\rubysspi-1.2.4) para o diretório site_ruby (C:\Ruby\lib\ruby\site_ruby) da instalação do Ruby.
gem.bat
Edite o arquivo gem.bat no diretório bin da instalação do Ruby e adicione “-rspa” a linha de comando. No meu caso ficou assim:
@ECHO OFF IF NOT "%~f0" == "~f0" GOTO :WinNT @"ruby.exe" -rspa "C:/Ruby/bin/gem" %1 %2 %3 %4 %5 %6 %7 %8 %9 GOTO :EOF :WinNT @"ruby.exe" -rspa "%~dpn0" %*
Por fim
Tenho certeza que já tinha postado isso na versão anterior do blog, mas como tive que fazer todo esse processo novamente resolvi listar os passos e deixar documentado por aqui.
E se você atualizar a versão da rubygem (gem update –system) lembre-se de repetir o passo acima novamente.




Recent Comments