Se bundle install descarga gems e despois se detén nunha dependencia Git, investigue a orixe desa dependencia. As descargas correctas só establecen a ruta usada para esas descargas.

  1. Lea o URL real de Git no Gemfile ou no lockfile. HTTPS, SSH e git:// necesitan conexións distintas. Os atallos históricos de Bundler poden ocultar un URL git:// nunha declaración curta.
  2. Inspeccione a invocación de Git que usa a compilación. Compare a súa configuración efectiva, o seu ambiente e a súa conta cunha invocación que funcione no terminal. Un axente de compilación ou un comando con privilexios pode ver entradas distintas.
  3. Siga o transporte seleccionado. Para unha orixe HTTPS autorizada, pode aplicarse a configuración de proxy HTTP admitida do Git nativo. Para SSH, use a ruta SSH que admita a organización. Un axuste de proxy HTTP non configura todos os transportes que Bundler pode iniciar.

Para unha orixe Git HTTPS pública que permita intermediarios públicos, a lista de proxies HTTP ofrece puntos finais candidatos para esa configuración de Git.

Agora clasifique o erro. Un 407 refírese ao acceso ao intermediario. O erro de permisos dun repositorio privado tras o éxito dun túnel refírese á súa conta ou clave separadas. Manteña as credenciais do proxy fóra do Gemfile e dos URL de orixe confirmados; esas declaracións compártense con usuarios do proxecto cuxas configuracións de rede poden diferir.

Non substitúa un proxy que funciona nin edite unha conta cualificada por dominio só porque o recomende unha solución alternativa non relacionada. Completar significa obter a orixe Git concreta pola ruta prevista. Repetir as descargas de gems xa correctas deixa ese fallo sen probar.

Artigos relacionados