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

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

Súvisiace články