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

Nahraď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.

Související články