RubyGems ma własne dane wejściowe proxy. Przeglądarka lub IDE korzystające z firmowego proxy nie ustawia punktu końcowego wybieranego przez polecenie gem.

Dla jednego pobrania:

gem fetch rake --http-proxy http://proxy.example:8080

Zastąp punkt końcowy zatwierdzoną usługą. W przypadku publicznych pobrań gem, gdzie dozwolone są publiczne pośredniki, lista proxy HTTP oferuje kandydatów. To polecenie pobiera wskazany gem.

Powtarzane polecenia

RubyGems dokumentuje HTTP_PROXY, HTTP_PROXY_USER i HTTP_PROXY_PASS do wykrywania proxy. Użyj interfejsu obsługiwanego przez zainstalowaną wersję i zwykłej obsługi danych logowania w Twoim środowisku.

Istniejące terminale zachowują swoje środowisko po zmianie trwałego ustawienia; usługa kompilacji może znów mieć inne środowisko. Sprawdź proces uruchamiający nieudane polecenie.

Co się nie powiodło?

Nieprawidłowy adres
Sprawdź schemat URI, host i port. Cudzysłowy powłoki i kodowanie URI rozwiązują różne problemy.
Wyzwanie uwierzytelniania
Sprawdź wymaganą metodę i formę konta. Nazwa użytkownika w formie domeny nie dodaje NTLM ani innego nieobsługiwanego mechanizmu.
Błąd certyfikatu
Zidentyfikuj odpowiedni certyfikat i magazyn zaufania, pozostawiając weryfikację włączoną.

Instrukcje dla Ruby 1.8 i wczesnych wersji RubyGems mogą opisywać inne błędy i zachowanie poleceń. Użyj interfejsu zainstalowanej wersji, zamiast modyfikować jej implementację wokół starego obejścia.

Źródło gem określa, gdzie publikowane są pakiety; proxy forward określa trasę do tego źródła. Zmień ustawienie odpowiedzialne za nieudany etap.

Powiązane artykuły