Konfiguracija RubyGems forward proxyja
Konfigurirajte samu RubyGems komandu, a zatim odvojite sintaksu krajnje točke, proxy autentifikaciju i TLS povjerenje umjesto oslanjanja na stara Windows rješenja.
RubyGems ima sopstvene proxy ulaze. Preglednik ili IDE koji koristi korporativni proxy ne uspostavlja krajnju točku koju bira komanda gem.
Za jedno preuzimanje:
gem fetch rake --http-proxy http://proxy.example:8080Zamijenite krajnju točku odobrenom uslugom. Za javna gem preuzimanja gdje su javni posrednici dozvoljeni, lista HTTP proxyja nudi kandidate. Ova komanda preuzima navedeni gem.
Ponovljene komande
RubyGems dokumentuje HTTP_PROXY, HTTP_PROXY_USER i HTTP_PROXY_PASS za otkrivanje proxyja. Koristite interfejs koji podržava instalirano izdanje i uobičajeno rukovanje vjerodajnicama u vašem okruženju.
Postojeći terminali zadržavaju svoje okruženje nakon promjene trajne postavke; servis za izgradnju može ponovo imati drugo okruženje. Provjerite proces koji pokreće neuspjelu komandu.
Šta nije uspjelo?
- Neispravna adresa
- Provjerite URI šemu, host i port. Navodnici u ljusci i URI kodiranje rješavaju različite probleme.
- Zahtjev za autentifikaciju
- Provjerite traženu metodu i oblik računa. Korisničko ime u obliku domene ne dodaje NTLM ili drugi nepodržani mehanizam.
- Greška certifikata
- Identificirajte dotični certifikat i spremište povjerenja, ostavljajući provjeru uključenom.
Uputstva za Ruby 1.8 i rane RubyGems mogu opisivati drugačije greške i ponašanje komandi. Koristite interfejs instalirane verzije umjesto da mijenjate njenu implementaciju zbog starog rješenja.
Izvor gem-a određuje gdje se paketi objavljuju; forward proxy određuje put do tog izvora. Promijenite postavku odgovornu za neuspjelu fazu.