Ако bundle install преземе gem-ови и потоа застане на Git зависност, истраже́те го изворот на таа зависност. Успешните преземања докажуваат само рутата користена за тие преземања.

  1. Прочитајте ја вистинската Git URL во Gemfile или lockfile. HTTPS, SSH и git:// бараат различни врски. Старите Bundler кратенки можат да скријат git:// URL во кратка декларација.
  2. Испитајте го Git повикот што го користи build-от. Споредете ја неговата вистинска конфигурација, околина и сметка со повик што работи во терминал. Build агент или привилегирана команда може да гледа различни влезови.
  3. Следете го избраниот транспорт. За овластен HTTPS извор може да се примени поддржаната HTTP прокси конфигурација на native Git. За SSH користете ја SSH рутата што ја поддржува организацијата. Поставка за HTTP прокси не ја конфигурира секој транспорт што Bundler може да го стартува.

За јавен HTTPS Git извор што дозволува јавни посредници, списокот на HTTP прокси нуди кандидати за крајни точки за таа Git конфигурација.

Сега класифицирајте ја грешката. 407 се однесува на пристап до посредникот. Грешката за дозвола на приватен репозиториум по успешен тунел се однесува на неговата одделна сметка или клуч. Држете ги прокси акредитивите надвор од Gemfile и од commit-ираните изворни URL; тие декларации се споделуваат со корисници на проектот чии мрежни поставки може да се разликуваат.

Не заменувајте работно прокси и не уредувајте сметка квалификувана со домен само затоа што тоа го препорачува неповрзано заобиколно решение. Завршувањето значи преземање на конкретниот Git извор по предвидената рута. Повторувањето на веќе успешните преземања на gem ја остава таа грешка непроверена.

Поврзани статии