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

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

Povezani članci