Konfiguracija RubyGems forward proxyja
Konfigurirajte samu RubyGems komandu, a zatim odvojite sintaksu krajnje tačke, proxy autentifikaciju i TLS poverenje umesto oslanjanja na stara Windows rešenja.
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:8080Zamenite 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.