Configurarea proxy-ului de ieșire pentru RubyGems
Configurați comanda RubyGems în sine, apoi separați sintaxa punctului final, autentificarea prin proxy și încrederea TLS în loc să vă bazați pe soluții vechi pentru Windows.
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ă.