RubyGems are propriile intrări de proxy. Un browser sau un IDE care folosește proxy-ul companiei nu stabilește punctul final ales de comanda gem.

Pentru o singură descărcare:

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

Înlocuiți punctul final cu serviciul aprobat. Pentru descărcările publice de gem în care intermediarii publici sunt permis, lista de proxy-uri HTTP oferă candidați. Această comandă descarcă gem-ul numit.

Comenzi repetate

RubyGems documentează HTTP_PROXY, HTTP_PROXY_USER și HTTP_PROXY_PASS pentru descoperirea proxy-ului. Folosiți interfața susținută de versiunea instalată și gestionarea obișnuită a acreditărilor din mediul dumneavoastră.

Terminalele existente își păstrează mediul după ce o setare permanentă se schimbă; un serviciu de build poate avea din nou alt mediu. Verificați procesul care rulează comanda eșuată.

Ce a eșuat?

Adresă malformată
Verificați schema URI, gazda și portul. Ghilimelele din shell și codificarea URI rezolvă probleme diferite.
Provocare de autentificare
Verificați metoda cerută și forma contului. Un nume de utilizator în formă de domeniu nu adaugă NTLM sau alt mecanism neacceptat.
Eșec de certificat
Identificați certificatul și depozitul de încredere implicate, păstrând verificarea activată.

Instrucțiunile pentru Ruby 1.8 și versiunile timpurii de RubyGems pot descrie erori și comportamente de comandă diferite. Folosiți interfața versiunii instalate în loc să modificați implementarea ei în jurul unei soluții vechi.

Sursa gem indică unde sunt publicate pachetele; proxy-ul de ieșire indică ruta către acea sursă. Schimbați setarea responsabilă de etapa eșuată.

Articole similare