May sariling mga input ng proxy ang RubyGems. Ang browser o IDE na gumagamit ng proxy ng kumpanya ay hindi nagtatakda ng endpoint na pinipili ng command na gem.

Para sa isang fetch:

gem fetch rake --http-proxy http://proxy.example:8080

Palitan ang endpoint ng aprubadong serbisyo. Para sa mga pampublikong download ng gem kung saan pinapayagan ang mga pampublikong tagapamagitan, listahan ng HTTP proxy ay nag-aalok ng mga kandidato. Nida-download ng command na ito ang pinangalanang gem.

Paulit-ulit na command

Dokumentado ng RubyGems ang HTTP_PROXY, HTTP_PROXY_USER at HTTP_PROXY_PASS para sa pagtuklas ng proxy. Gamitin ang interface na sinusuportahan ng naka-install na release at ang karaniwang paghawak ng kredensyal sa iyong environment.

Pinapanatili ng umiiral na mga terminal ang kanilang environment pagkatapos magbago ang permanenteng setting; ang build service ay maaaring muling magkaroon ng ibang environment. Suriin ang prosesong nagpapatakbo ng nabigong command.

Ano ang nabigo?

Maling address
Suriin ang URI scheme, host at port. Ang quoting sa shell at URI encoding ay lumulutas ng magkaibang problema.
Hamong authentication
Suriin ang kinakailangang paraan at anyo ng account. Ang username na hugis-domain ay hindi nagdaragdag ng NTLM o iba pang hindi sinusuportahang mekanismo.
Pagkabigo ng sertipiko
Tukuyin ang sertipiko at trust store na kasangkot, habang bukas ang verification.

Ang mga tagubilin para sa Ruby 1.8 at mga naunang RubyGems ay maaaring maglarawan ng ibang bug at pag-uugali ng command. Gamitin ang interface ng naka-install na bersyon sa halip na baguhin ang implementasyon nito para sa lumang solusyon.

Tinutukoy ng pinagmulan ng gem kung saan inilalathala ang mga pakete; tinutukoy ng forward proxy ang ruta patungo sa pinagmulang iyon. Baguhin ang setting na responsable sa nabigong yugto.

Kaugnay na mga artikulo