Os yw bundle install yn lawrlwytho gemau ac yna'n stopio ar ddibyniaeth Git, ymchwiliwch i ffynhonnell y ddibyniaeth honno. Dim ond y llwybr a ddefnyddiwyd ar gyfer y lawrlwythiadau hynny y mae'r lawrlwythiadau llwyddiannus yn ei sefydlu.

  1. Darllenwch yr URL Git gwirioneddol yn y Gemfile neu'r lockfile. Mae angen cysylltiadau gwahanol ar HTTPS, SSH a git://. Gall llwybrau byr hanesyddol Bundler guddio URL git:// mewn datganiad byr.
  2. Archwiliwch yr alwad Git a ddefnyddir gan y build. Cymharwch ei ffurfweddiad effeithiol, ei amgylchedd a'i gyfrif ag alwad terfynell sy'n gweithio. Gall asiant build neu orchymyn breiniol weld mewnbynnau gwahanol.
  3. Dilynwch y drafnidiaeth a ddewiswyd. Ar gyfer ffynhonnell HTTPS awdurdodedig, gall ffurfweddiad dirprwy HTTP cefnogol Git brodorol fod yn berthnasol. Ar gyfer SSH, defnyddiwch lwybr SSH cefnogol y sefydliad. Nid yw gosodiad dirprwy HTTP yn ffurfweddu pob trafnidiaeth y gall Bundler ei chychwyn.

Ar gyfer ffynhonnell Git HTTPS gyhoeddus sy'n caniatáu cyfryngwyr cyhoeddus, mae'r rhestr dirprwy HTTP yn cynnig penau terfynol ymgeisiol ar gyfer y ffurfweddiad Git hwnnw.

Nawr dosberthwch y gwall. Mae 407 yn ymwneud â mynediad at y cyfryngwr. Mae gwall caniatâd cronfa breifat ar ôl i dwnel lwyddo yn ymwneud â'i gyfrif neu ei allwedd ar wahân. Cadwch gymwysiadau dirprwy allan o'r Gemfile ac URLau ffynhonnell a gyflawnwyd; rhannir y datganiadau hynny â defnyddwyr y prosiect y gall eu gosodiadau rhwydwaith fod yn wahanol.

Peidiwch â disodli dirprwy sy'n gweithio na golygu cyfrif â chymhwyster parth dim ond am fod ateb dros dro diberyngl yn ei argymell. Mae cwblhau'n golygu nôl y ffynhonnell Git benodol drwy'r llwybr a fwriadwyd. Mae ailadrodd y lawrlwythiadau gem sydd eisoes wedi llwyddo yn gadael y methiant hwnnw heb ei brofi.

Erthyglau cysylltiedig