Bundler преузимања преко проксија раде, али Git зависност не успева
Преузимања gem-ова и зависности засноване на Git-у могу користити различите мрежне клијенте и транспорте. Идентификујте Git URL пре него што промените радну прокси руту Bundler-а.
Ако bundle install преузме gem-ове и затим се заустави на Git зависности, истражите извор те зависности. Успешна преузимања доказују само руту коришћену за та преузимања.
- Прочитајте стварни Git URL у Gemfile-у или lockfile-у. HTTPS, SSH и
git://захтевају различите везе. Стари Bundler пречице могу сакрити URLgit://у краткој декларацији. - Испитајте Git позив који користи build. Упоредите његову стварну конфигурацију, окружење и налог са позивом који ради у терминалу. Build агент или привилегована команда могу видети другачије улазе.
- Следите изабрани транспорт. За одобрени HTTPS извор може се применити подржана HTTP прокси конфигурација изворног Git-а. За SSH користите SSH руту коју организација подржава. Поставка HTTP проксија не конфигурише сваки транспорт који Bundler може покренути.
За јавни HTTPS Git извор који дозвољава јавне посреднике, листа HTTP проксија нуди кандидате за крајње тачке за ту Git конфигурацију.
Сада класификујте грешку. 407 се односи на приступ посреднику. Грешка дозволе приватног репозиторијума након успешног тунела односи се на његов засебни налог или кључ. Држите прокси акредитиве изван Gemfile-а и commit-ованих URL-ова извора; те декларације се деле са корисницима пројекта чија се мрежна подешавања могу разликовати.
Не замењујте радни прокси и не уређујте налог везан за домен само зато што то препоручује неповезано заобилазно решење. Завршетак значи добављање одређеног Git извора предвиђеном рутом. Понављање већ успешних преузимања gem-ова оставља тај неуспех непровереним.