RubyGems turi savo proxy įvestis. Naršyklė ar IDE, naudojanti įmonės proxy, nenustato galinio taško, kurį pasirenka gem komanda.

Vienam atsisiuntimui:

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

Pakeiskite galinį tašką patvirtinta paslauga. Viešiems gem atsisiuntimams, kai leidžiami vieši tarpininkai, HTTP proxy sąrašas siūlo kandidatus. Ši komanda atsisiunčia nurodytą gem.

Pasikartojančios komandos

RubyGems dokumentuoja HTTP_PROXY, HTTP_PROXY_USER ir HTTP_PROXY_PASS proxy aptikimui. Naudokite sąsają, kurią palaiko įdiegta versija, ir įprastą savo aplinkos prisijungimo duomenų tvarkymą.

Esami terminalai išlaiko savo aplinką pakeitus nuolatinį nustatymą; build paslauga vėl gali turėti kitą aplinką. Patikrinkite procesą, vykdantį nepavykusią komandą.

Kas nepavyko?

Neteisingas adresas
Patikrinkite URI schemą, hostą ir portą. Shell kabutės ir URI kodavimas sprendžia skirtingas problemas.
Autentifikavimo iššūkis
Patikrinkite reikiamą metodą ir paskyros formą. Domeno formos vartotojo vardas neprideda NTLM ar kito nepalaikomo mechanizmo.
Sertifikato klaida
Nustatykite atitinkamą sertifikatą ir pasitikėjimo saugyklą, palikdami tikrinimą įjungtą.

Ruby 1.8 ir ankstyvųjų RubyGems instrukcijos gali aprašyti kitokias klaidas ir komandų elgesį. Naudokite įdiegtos versijos sąsają, o ne keiskite jos įgyvendinimą dėl seno sprendimo.

Gem šaltinis nurodo, kur skelbiami paketai; peradresavimo proxy nurodo maršrutą į tą šaltinį. Pakeiskite nustatymą, atsakingą už nepavykusį etapą.

Susiję straipsniai