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:8080

Zamijenite 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.

Povezani članci