RubyGemsi edasiviproksi seadistamine
Seadistage RubyGemsi käsk ise ning eraldage seejärel lõpp-punkti süntaks, puhverserveri autentimine ja TLS-usaldus, selle asemel et toetuda vanadele Windowsi lahendustele.
RubyGemsil on oma puhverserveri sisendid. Ettevõtte puhverserverit kasutav brauser või IDE ei määra lõpp-punkti, mille valib käsk gem.
Ühe allalaadimise jaoks:
gem fetch rake --http-proxy http://proxy.example:8080Asendage lõpp-punkt kinnitatud teenusega. Avalike gem-allalaadimiste puhul, kus avalikud vahendajad on lubatud, pakub HTTP-puhverserverite loend kandidaate. See käsk laadib alla nimetatud gemi.
Korduvad käsud
RubyGems dokumenteerib HTTP_PROXY, HTTP_PROXY_USER ja HTTP_PROXY_PASS puhverserveri avastamiseks. Kasutage liidest, mida paigaldatud versioon toetab, ja oma keskkonna tavalist mandaatide käsitlemist.
Olemasolevad terminalid säilitavad oma keskkonna pärast püsiseade muutmist; ehitusteenusel võib jälle olla teine keskkond. Kontrollige protsessi, mis käivitab ebaõnnestunud käsu.
Mis ebaõnnestus?
- Vigane aadress
- Kontrollige URI skeemi, hosti ja porti. Shellitsitaat ja URI-kodeerimine lahendavad erinevaid probleeme.
- Autentimise väljakutse
- Kontrollige nõutavat meetodit ja konto vormi. Domeenikujuline kasutajanimi ei lisa NTLMi ega muud toetamata mehhanismi.
- Sertifikaadi tõrge
- Tehke kindlaks asjassepuutuv sertifikaat ja usaldushoidla, jättes kontrollimise sisse lülitatuks.
Ruby 1.8 ja varajaste RubyGemsi versioonide juhised võivad kirjeldada teistsuguseid vigu ja käitumist. Kasutage paigaldatud versiooni liidest, mitte ärge muutke selle teostust vana lahenduse ümber.
Gemi allikas määrab, kus pakette avaldatakse; edasiviproksi määrab tee selle allika juurde. Muutke seadet, mis vastutab ebaõnnestunud etapi eest.