A Bundler proxyletöltései működnek, de egy Git-függőség meghiúsul
A gem-letöltések és a Git-alapú függőségek eltérő hálózati klienseket és átviteleket használhatnak. Azonosítsa a Git URL-t, mielőtt módosítja a Bundler működő proxyútvonalát.
Ha a bundle install letölti a gemeket, majd megáll egy Git-függőségnél, vizsgálja meg annak a függőségnek a forrását. A sikeres letöltések csak az ezekhez a letöltésekhez használt útvonalat igazolják.
- Olvassa el a tényleges Git URL-t a Gemfile-ban vagy a lockfile-ban. A HTTPS, az SSH és a
git://különböző kapcsolatokat igényel. A régi Bundler-rövidítések elrejthetnek egygit://URL-t egy rövid deklarációban. - Vizsgálja meg a build által használt Git-hívást. Hasonlítsa össze tényleges konfigurációját, környezetét és fiókját egy működő terminálhívással. Egy build-ügynök vagy kiemelt jogosultságú parancs más bemeneteket láthat.
- Kövesse a kiválasztott átvitelt. Egy engedélyezett HTTPS-forráshoz a natív Git támogatott HTTP-proxykonfigurációja érvényesülhet. SSH-hoz használja a szervezet által támogatott SSH-útvonalat. Egy HTTP-proxybeállítás nem konfigurálja a Bundler által indítható összes átvitelt.
Egy nyilvános HTTPS Git-forráshoz, amely megenged nyilvános közvetítőket, a HTTP-proxylista jelölt végpontokat kínál ehhez a Git-konfigurációhoz.
Most osztályozza a hibát. A 407 a közvetítőhöz való hozzáféréssel kapcsolatos. Egy privát tároló engedélyezési hibája egy sikeres alagút után annak külön fiókjára vagy kulcsára vonatkozik. Tartsa a proxy hitelesítő adatait a Gemfile-on és a commitolt forrás-URL-eken kívül; ezeket a deklarációkat olyan projektfelhasználókkal osztja meg, akiknek hálózati beállításai eltérhetnek.
Ne cseréljen ki egy működő proxyt, és ne szerkesszen tartományra minősített fiókot csak azért, mert egy független megkerülő megoldás ezt javasolja. A befejezés azt jelenti, hogy a konkrét Git-forrást a tervezett útvonalon keresztül kéri le. A már sikeres gem-letöltések megismétlése ezt a hibát tesztelés nélkül hagyja.