Configuração do proxy de saída do RubyGems
Configure o próprio comando RubyGems e depois separe a sintaxe do endpoint, a autenticação do proxy e a confiança TLS, em vez de depender de soluções antigas do Windows.
O RubyGems tem as suas próprias entradas de proxy. Um navegador ou IDE que usa o proxy da empresa não define o endpoint escolhido pelo comando gem.
Para uma obtenção:
gem fetch rake --http-proxy http://proxy.example:8080Substitua o endpoint pelo serviço aprovado. Para downloads públicos de gem em que intermediários públicos são permitidos, a lista de proxies HTTP oferece candidatos. Este comando transfere o gem indicado.
Comandos repetidos
O RubyGems documenta HTTP_PROXY, HTTP_PROXY_USER e HTTP_PROXY_PASS para a descoberta de proxy. Use a interface suportada pela versão instalada e o tratamento habitual de credenciais do seu ambiente.
Os terminais existentes mantêm o seu ambiente depois de uma definição permanente mudar; um serviço de build pode voltar a ter outro ambiente. Verifique o processo que executa o comando falhado.
O que falhou?
- Endereço malformado
- Verifique o esquema URI, o anfitrião e a porta. As aspas da shell e a codificação URI resolvem problemas diferentes.
- Desafio de autenticação
- Verifique o método exigido e a forma da conta. Um nome de utilizador em forma de domínio não acrescenta NTLM nem outro mecanismo não suportado.
- Falha de certificado
- Identifique o certificado e o armazenamento de confiança envolvidos, mantendo a verificação ativa.
As instruções para Ruby 1.8 e versões iniciais do RubyGems podem descrever erros e comportamentos de comando diferentes. Use a interface da versão instalada em vez de modificar a sua implementação em torno de uma solução antiga.
A origem do gem identifica onde os pacotes são publicados; o proxy de saída identifica o percurso até essa origem. Altere a definição responsável pela fase que falhou.