RubyGems ima sopstvene proxy ulaze. Pregledač ili IDE koji koristi korporativni proxy ne uspostavlja krajnju tačku koju bira komanda gem.

Za jedno preuzimanje:

gem fetch rake --http-proxy http://proxy.example:8080

Zamenite krajnju tačku odobrenom uslugom. Za javna gem preuzimanja gde 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 akreditivima u vašem okruženju.

Postojeći terminali zadržavaju svoje okruženje nakon promene trajne postavke; servis za izgradnju može ponovo imati drugo okruženje. Proverite proces koji pokreće neuspešnu komandu.

Šta nije uspelo?

Neispravna adresa
Proverite URI šemu, host i port. Navodnici u ljusci i URI kodiranje rešavaju različite probleme.
Zahtev za autentifikaciju
Proverite traženu metodu i oblik naloga. Korisničko ime u obliku domena ne dodaje NTLM ili drugi nepodržani mehanizam.
Greška sertifikata
Identifikujte dotični sertifikat i skladište poverenja, ostavljajući proveru uključenom.

Uputstva za Ruby 1.8 i rane RubyGems mogu opisivati drugačije greške i ponašanje komandi. Koristite interfejs instalirane verzije umesto da menjate njenu implementaciju zbog starog rešenja.

Izvor gem-a određuje gde se paketi objavljuju; forward proxy određuje put do tog izvora. Promenite postavku odgovornu za neuspešnu fazu.

Povezani članci