Upakuaji wa proksi wa Bundler hufanya kazi, lakini utegemezi wa Git unashindwa
Upakuaji wa gem na utegemezi unaotegemea Git unaweza kutumia wateja wa mtandao na usafirishaji tofauti. Tambua URL ya Git kabla ya kubadilisha njia ya proksi ya Bundler inayofanya kazi.
Ikiwa bundle install inapakua gem na kisha kusimama kwenye utegemezi wa Git, chunguza chanzo cha utegemezi huo. Upakuaji uliofaulu huthibitisha njia iliyotumika kwa upakuaji huo pekee.
- Soma URL halisi ya Git katika Gemfile au lockfile. HTTPS, SSH na
git://zinahitaji miunganisho tofauti. Vifupi vya zamani vya Bundler vinaweza kuficha URL yagit://katika tamko fupi. - Kagua mwito wa Git unaotumiwa na build. Linganisha usanidi wake halisi, mazingira na akaunti na mwito wa terminal unaofanya kazi. Wakala wa build au amri yenye upendeleo inaweza kuona pembejeo tofauti.
- Fuata usafirishaji uliochaguliwa. Kwa chanzo cha HTTPS kilichoidhinishwa, usanidi wa proksi wa HTTP unaoauniwa wa Git asilia unaweza kutumika. Kwa SSH, tumia njia ya SSH inayoauniwa na shirika. Mpangilio wa proksi wa HTTP hausanidi kila usafirishaji ambao Bundler inaweza kuanzisha.
Kwa chanzo cha umma cha Git cha HTTPS kinachoruhusu wapatanishi wa umma, orodha ya proksi za HTTP hutoa sehemu za mwisho zinazowezekana kwa usanidi huo wa Git.
Sasa ainisha hitilafu. 407 inahusu ufikiaji wa mpatanishi. Hitilafu ya ruhusa ya hazina ya kibinafsi baada ya handaki kufaulu inahusu akaunti au ufunguo wake tofauti. Weka vitambulisho vya proksi nje ya Gemfile na URL za chanzo zilizowekwa kwenye commit; matamko hayo hushirikiwa na watumiaji wa mradi ambao mipangilio yao ya mtandao inaweza kutofautiana.
Usibadilishe proksi inayofanya kazi au kuhariri akaunti inayostahiki kikoa kwa sababu tu suluhisho lisilohusiana linaipendekeza. Kukamilisha kunamaanisha kupata chanzo maalum cha Git kupitia njia iliyokusudiwa. Kurudia upakuaji wa gem uliofaulu tayari huacha hitilafu hiyo bila kujaribiwa.