RubyGems har egne proxy-inndata. En nettleser eller IDE som bruker bedriftens proxy, angir ikke endepunktet som kommandoen gem velger.

For én henting:

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

Bytt ut endepunktet med den godkjente tjenesten. For offentlige gem-nedlastinger der offentlige mellomledd er tillatt, tilbyr HTTP-proxyoversikten kandidater. Denne kommandoen laster ned den navngitte gemen.

Gjentatte kommandoer

RubyGems dokumenterer HTTP_PROXY, HTTP_PROXY_USER og HTTP_PROXY_PASS for proxyoppdagelse. Bruk grensesnittet som den installerte versjonen støtter, og din vanlige håndtering av påloggingsinformasjon.

Eksisterende terminaler beholder miljøet sitt etter at en permanent innstilling endres; en byggetjeneste kan igjen ha et annet miljø. Kontroller prosessen som kjører den mislykkede kommandoen.

Hva mislyktes?

Feilaktig adresse
Kontroller URI-skjema, vert og port. Shell-sitater og URI-koding løser forskjellige problemer.
Autentiseringsutfordring
Kontroller den påkrevde metoden og kontotypen. Et brukernavn i domenetype legger ikke til NTLM eller en annen mekanisme som ikke støttes.
Sertifikatfeil
Identifiser sertifikatet og tillitslageret som er involvert, mens verifiseringen holdes aktiv.

Instruksjoner for Ruby 1.8 og tidlige RubyGems kan beskrive andre feil og kommandoatferd. Bruk grensesnittet til den installerte versjonen i stedet for å endre implementasjonen rundt en gammel løsning.

Gem-kilden angir hvor pakkene publiseres; videreformidlingsproxyen angir ruten til den kilden. Endre innstillingen som er ansvarlig for det mislykkede trinnet.

Relaterte artikler