Егер bundle install gem-дерді жүктеп, содан кейін Git тәуелділігінде тоқтаса, сол тәуелділіктің көзін зерттеңіз. Сәтті жүктеулер тек сол жүктеулер үшін пайдаланылған маршрутты дәлелдейді.

  1. Gemfile немесе lockfile ішіндегі нақты Git URL-ін оқыңыз. HTTPS, SSH және git:// әртүрлі қосылымдарды қажет етеді. Ескі Bundler қысқартулары қысқа декларацияда git:// URL-ін жасыра алады.
  2. Build пайдаланатын Git шақыруын тексеріңіз. Оның нақты конфигурациясын, ортасын және тіркелгісін жұмыс істеп тұрған терминал шақыруымен салыстырыңыз. Build агенті немесе артықшылығы бар пәрмен басқа кірістерді көруі мүмкін.
  3. Таңдалған тасымалдаушыны ұстаныңыз. Рұқсат етілген HTTPS көзі үшін native Git-тің қолдау көрсетілетін HTTP прокси конфигурациясы қолданылуы мүмкін. SSH үшін ұйым қолдайтын SSH маршрутын пайдаланыңыз. HTTP прокси параметрі Bundler іске қоса алатын барлық тасымалдаушыны конфигурацияламайды.

Жалпыға ашық делдалдарға рұқсат беретін ашық HTTPS Git көзі үшін HTTP проксилер тізімі сол Git конфигурациясына кандидат соңғы нүктелерді ұсынады.

Енді қатені жіктеңіз. 407 делдалға қатынауға қатысты. Жеке репозиторийдің туннель сәтті болғаннан кейінгі рұқсат қатесі оның бөлек тіркелгісіне немесе кілтіне қатысты. Прокси тіркелгі деректерін Gemfile мен commit жасалған көз URL-дерінен тыс ұстаңыз; бұл декларациялар желілік параметрлері өзгеше болуы мүмкін жоба пайдаланушыларымен бөліседі.

Тек байланысы жоқ шешім ұсынғаны үшін жұмыс істеп тұрған проксиді ауыстырмаңыз немесе домендік біліктілігі бар тіркелгіні өңдемеңіз. Аяқтау нақты Git көзін көзделген маршрутпен алуды білдіреді. Бұрыннан сәтті gem жүктеулерін қайталау бұл сәтсіздікті тексерілмей қалдырады.

Қатысты мақалалар