Konfiguracija RubyGems forward proxyja
Konfigurirajte samu RubyGems naredbu, a zatim odvojite sintaksu krajnje točke, proxy autentifikaciju i TLS povjerenje umjesto oslanjanja na stara Windows rješenja.
RubyGems ima vlastite proxy ulaze. Preglednik ili IDE koji koristi korporativni proxy ne uspostavlja krajnju točku koju odabire naredba gem.
Za jedno dohvaćanje:
gem fetch rake --http-proxy http://proxy.example:8080Zamijenite krajnju točku odobrenom uslugom. Za javna gem preuzimanja gdje su javni posrednici dopušteni, popis HTTP proxyja nudi kandidate. Ova naredba preuzima navedeni gem.
Ponavljane naredbe
RubyGems dokumentira HTTP_PROXY, HTTP_PROXY_USER i HTTP_PROXY_PASS za otkrivanje proxyja. Koristite sučelje koje 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 ponovno imati drugo okruženje. Provjerite proces koji pokreće neuspjelu naredbu.
Što nije uspjelo?
- Neispravna adresa
- Provjerite URI shemu, 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 ni drugi nepodržani mehanizam.
- Pogreška certifikata
- Identificirajte dotični certifikat i spremište povjerenja, ostavljajući provjeru uključenom.
Upute za Ruby 1.8 i rane RubyGems mogu opisivati drukčije pogreške i ponašanje naredbi. Koristite sučelje instalirane verzije umjesto da mijenjate njezinu 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.