Caso 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.