Konfigurácia dopredného proxy v RubyGems
Nakonfigurujte samotný príkaz RubyGems a potom oddeľte syntax koncového bodu, autentifikáciu proxy a dôveru TLS namiesto spoliehania sa na staré riešenia v Windows.
RubyGems má vlastné vstupy proxy. Prehliadač alebo IDE používajúce firemnú proxy nenastaví koncový bod, ktorý vyberá príkaz gem.
Pre jedno stiahnutie:
gem fetch rake --http-proxy http://proxy.example:8080Nahraďte koncový bod schválenou službou. Pri verejných stahovaniach gem, kde sú povolení verejní sprostredkovatelia, ponúka zoznam HTTP proxy kandidátov. Tento príkaz stiahne uvedený gem.
Opakované príkazy
RubyGems dokumentuje HTTP_PROXY, HTTP_PROXY_USER a HTTP_PROXY_PASS na zisťovanie proxy. Použite rozhranie podporované nainštalovanou verziou a bežné zaobchádzanie s prihlasovacími údajmi vo vašom prostredí.
Existujúce terminály si po zmene trvalého nastavenia zachovajú svoje prostredie; build služba môže mať opäť iné prostredie. Skontrolujte proces, ktorý spúšťa neúspešný príkaz.
Čo zlyhalo?
- Poškodená adresa
- Skontrolujte schému URI, hostiteľa a port. Úvodzovky v shelli a kódovanie URI riešia rôzne problémy.
- Výzva na autentifikáciu
- Skontrolujte požadovanú metódu a formu účtu. Používateľské meno v tvare domény nepridáva NTLM ani iný nepodporovaný mechanizmus.
- Zlyhanie certifikátu
- Identifikujte príslušný certifikát a úložisko dôvery, pričom overovanie zostane zapnuté.
Pokyny pre Ruby 1.8 a rané RubyGems môžu opisovať iné chyby a správanie príkazov. Použite rozhranie nainštalovanej verzie namiesto úpravy jej implementácie kvôli starému obchádzaniu.
Zdroj gem určuje, kde sa balíky publikujú; dopredné proxy určuje cestu k tomuto zdroju. Zmeňte nastavenie zodpovedné za zlyhávajúcu fázu.