Konfiguracja proxy forward w RubyGems
Skonfiguruj samo polecenie RubyGems, a następnie rozdziel składnię punktu końcowego, uwierzytelnianie proxy i zaufanie TLS zamiast polegać na starych obejściach w Windows.
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:8080Zastą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.