Ef bundle install niðurhleður gem og stöðvast síðan á Git-háðleika, rannsakaðu uppruna þess háðleika. Árangursríku niðurhalið staðfestir aðeins slóðina sem notuð var fyrir þau niðurhöl.

  1. Lestu raunverulegu Git-slóðina í Gemfile eða lockfile. HTTPS, SSH og git:// þurfa mismunandi tengingar. Gömlu Bundler-styttingar geta falið git://-slóð í stuttri yfirlýsingu.
  2. Skoðaðu Git-kallið sem byggingin notar. Berðu saman raunverulega uppsetningu þess, umhverfi og reikning við virkt terminalkall. Byggingarþjónn eða forréttindaskylda getur séð aðrar inntakur.
  3. Fylgdu valda flutningnum. Fyrir leyfða HTTPS-uppsprettu getur studd HTTP-proxýuppsetning innbyggðs Git átt við. Fyrir SSH skaltu nota SSH-slóðina sem stofnunin styður. HTTP-proxýstilling stillir ekki alla flutninga sem Bundler getur ræst.

Fyrir opinbera HTTPS Git-uppsprettu sem leyfir opinber milliliði býður HTTP-proxýlistinn hugsanlega endapunkta fyrir þá Git-uppsetningu.

Flokkaðu nú villuna. 407 snýst um aðgang að milliliðnum. Leyfisvilla einkareknar geymslu eftir árangursríka göng snýst um sérstakan reikning eða lykil hennar. Haltu proxýauðkennum utan Gemfile og skráðra uppsprettuslóða; þessar yfirlýsingar eru deildar með notendum verkefnisins sem geta haft aðrar netstillingar.

Skiptu ekki út virku proxýi og breyttu ekki léniðgildum reikningi bara vegna þess að ótengd lausn mælir með því. Að klára þýðir að sækja tiltekna Git-uppsprettu um fyrirhugaða slóð. Endurtekning á þegar árangursríku gem-niðurhali lætur þá mistök óprófuð.

Tengdir greinar