RubyGems tiene sus propias entradas de proxy. Un navegador o IDE que usa el proxy de la empresa no establece el punto final que selecciona el comando gem.

Para una descarga:

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

Sustituya el punto final por el servicio aprobado. Para descargas públicas de gem donde se permiten intermediarios públicos, la lista de proxies HTTP ofrece candidatos. Este comando descarga el gem indicado.

Comandos repetidos

RubyGems documenta HTTP_PROXY, HTTP_PROXY_USER y HTTP_PROXY_PASS para el descubrimiento de proxy. Use la interfaz compatible con la versión instalada y el manejo habitual de credenciales de su entorno.

Las terminales existentes conservan su entorno después de cambiar un ajuste permanente; un servicio de compilación puede tener de nuevo otro entorno. Compruebe el proceso que ejecuta el comando fallido.

¿Qué falló?

Dirección malformada
Compruebe el esquema URI, el host y el puerto. Las comillas del shell y la codificación URI resuelven problemas distintos.
Desafío de autenticación
Compruebe el método requerido y la forma de la cuenta. Un nombre de usuario con forma de dominio no añade NTLM ni otro mecanismo no admitido.
Fallo de certificado
Identifique el certificado y el almacén de confianza implicados, manteniendo la verificación activada.

Las instrucciones para Ruby 1.8 y RubyGems temprano pueden describir errores y comportamientos de comandos diferentes. Use la interfaz de la versión instalada en lugar de modificar su implementación en torno a una solución antigua.

La fuente del gem identifica dónde se publican los paquetes; el proxy directo identifica la ruta hacia esa fuente. Cambie el ajuste responsable de la etapa fallida.

Artículos relacionados