RubyGems té les seves pròpies entrades de proxy. Un navegador o IDE que utilitza el proxy de l'empresa no estableix el punt final que selecciona l'ordre gem.

Per a una descàrrega:

gem fetch rake --http-proxy http://proxy.example:8080

Substituïu el punt final pel servei aprovat. Per a descàrregues públiques de gem on es permeten intermediaris públics, la llista de proxys HTTP ofereix candidats. Aquesta ordre baixa el gem indicat.

Ordres repetides

RubyGems documenta HTTP_PROXY, HTTP_PROXY_USER i HTTP_PROXY_PASS per al descobriment de proxys. Utilitzeu la interfície compatible amb la versió instal·lada i la gestió habitual de credencials del vostre entorn.

Els terminals existents conserven el seu entorn després de canviar una configuració permanent; un servei de compilació pot tenir de nou un altre entorn. Comproveu el procés que executa l'ordre fallida.

Què ha fallat?

Adreça mal formada
Comproveu l'esquema URI, l'amfitrió i el port. Les cometes de l'intèrpret i la codificació URI resolen problemes diferents.
Repte d'autenticació
Comproveu el mètode requerit i la forma del compte. Un nom d'usuari amb forma de domini no afegeix NTLM ni cap altre mecanisme no admès.
Error de certificat
Identifiqueu el certificat i el magatzem de confiança implicats, mantenint la verificació activada.

Les instruccions per a Ruby 1.8 i les primeres versions de RubyGems poden descriure errors i comportaments d'ordre diferents. Utilitzeu la interfície de la versió instal·lada en lloc de modificar-ne la implementació al voltant d'una solució antiga.

La font del gem identifica on es publiquen els paquets; el proxy directe identifica la ruta cap a aquesta font. Canvieu la configuració responsable de l'etapa fallida.

Articles relacionats