Konfigurace přeposílajícího proxy v RubyGems
Nakonfigurujte samotný příkaz RubyGems a poté oddělte syntaxi koncového bodu, autentizaci proxy a důvěru TLS místo spoléhání na stará řešení ve Windows.
RubyGems má vlastní vstupy proxy. Prohlížeč nebo IDE používající firemní proxy nenastaví koncový bod, který vybírá příkaz gem.
Pro jedno stažení:
gem fetch rake --http-proxy http://proxy.example:8080Nahraďte koncový bod schválenou službou. U veřejných stahování gemů, kde jsou veřejní zprostředkovatelé povoleni, nabízí seznam HTTP proxy kandidáty. Tento příkaz stáhne uvedený gem.
Opakované příkazy
RubyGems dokumentuje HTTP_PROXY, HTTP_PROXY_USER a HTTP_PROXY_PASS pro zjišťování proxy. Použijte rozhraní podporované nainstalovanou verzí a běžné zacházení s přihlašovacími údaji ve vašem prostředí.
Existující terminály si po změně trvalého nastavení ponechají své prostředí; build služba může mít znovu jiné prostředí. Zkontrolujte proces, který spouští neúspěšný příkaz.
Co selhalo?
- Poškozená adresa
- Zkontrolujte schéma URI, hostitele a port. Uvozovky v shellu a kódování URI řeší různé problémy.
- Výzva k autentizaci
- Zkontrolujte požadovanou metodu a formu účtu. Uživatelské jméno ve tvaru domény nepřidává NTLM ani jiný nepodporovaný mechanismus.
- Selhání certifikátu
- Určete příslušný certifikát a úložiště důvěry a ponechte ověřování zapnuté.
Pokyny pro Ruby 1.8 a rané RubyGems mohou popisovat jiné chyby a chování příkazů. Použijte rozhraní nainstalované verze, místo abyste upravovali její implementaci kvůli starému obejití.
Zdroj gemu určuje, kde se balíčky publikují; přeposílající proxy určuje cestu k tomuto zdroji. Změňte nastavení odpovědné za selhávající fázi.