Configurazione del proxy forward di RubyGems
Configura il comando RubyGems stesso, poi separa la sintassi dell'endpoint, l'autenticazione del proxy e la fiducia TLS invece di affidarti a vecchie soluzioni Windows.
RubyGems ha i propri input proxy. Un browser o un IDE che usa il proxy aziendale non imposta l'endpoint scelto dal comando gem.
Per un singolo download:
gem fetch rake --http-proxy http://proxy.example:8080Sostituisci l'endpoint con il servizio approvato. Per i download pubblici di gem in cui sono consentiti intermediari pubblici, la lista di proxy HTTP offre candidati. Questo comando scarica la gem indicata.
Comandi ripetuti
RubyGems documenta HTTP_PROXY, HTTP_PROXY_USER e HTTP_PROXY_PASS per l'individuazione del proxy. Usa l'interfaccia supportata dalla versione installata e la normale gestione delle credenziali del tuo ambiente.
I terminali esistenti mantengono il proprio ambiente dopo la modifica di un'impostazione permanente; un servizio di build può avere di nuovo un altro ambiente. Controlla il processo che esegue il comando non riuscito.
Cosa non ha funzionato?
- Indirizzo malformato
- Controlla schema URI, host e porta. Le virgolette della shell e la codifica URI risolvono problemi diversi.
- Richiesta di autenticazione
- Controlla il metodo richiesto e la forma dell'account. Un nome utente in forma di dominio non aggiunge NTLM né un altro meccanismo non supportato.
- Errore del certificato
- Identifica il certificato e l'archivio di fiducia coinvolti, mantenendo attiva la verifica.
Le istruzioni per Ruby 1.8 e le prime versioni di RubyGems possono descrivere bug e comportamenti dei comandi diversi. Usa l'interfaccia della versione installata invece di modificarne l'implementazione intorno a una vecchia soluzione.
La sorgente della gem identifica dove vengono pubblicati i pacchetti; il proxy forward identifica il percorso verso quella sorgente. Modifica l'impostazione responsabile della fase non riuscita.