Om CPAN accepterar proxyinställningen men hämtar via en annan väg, läs den diagnostiska utskriften för den valda nedladdaren. CPAN.pm kan använda Perls nätverksmoduler eller delegera till ett externt program.

Granska den aktuella interaktiva konfigurationen:

cpan> o conf http_proxy
cpan> o conf ftp_proxy
cpan> o conf no_proxy
cpan> o conf urllist

urllist väljer målspegeln och schemat, inte mellanhanden. En HTTP-proxy som hämtar en FTP-resurs förblir en HTTP-lyssnare; fältnamnet gör den inte till en FTP-server.

Om överföringen anropar curl, granska den underordnade processens ärvda miljö. En begränsad start är:

http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 cpan

För nedladdningar från offentliga speglar i ett nätverk som tillåter den vägen, byt ut exemplet mot en kontofri kandidat från den här listan: lista över HTTP-proxyservrar. Detta ger HTTP-slutpunkten till CPAN och dess barn, om inte en annan startare ändrar miljön. Curl läser små bokstäver http_proxy; inställningen för HTTPS-mål kan namnge samma HTTP-lyssnare.

Om CPAN väljer LWP följer du i stället dess konfigurerade värden och klientbeteende. Att curl är installerat bevisar inte att CPAN använde det. Undvik att installera moduler eller redigera startfiler innan det valet har identifierats.

Spara de avsedda CPAN-ändringarna med o conf commit under kontot som utför installationen, och håll hemligheter utanför delade exempel. Detta är den interaktiva CPAN.pm-klienten; cpanm kan välja en annan nedladdare och konfiguration även med samma spegel.

Relaterade artiklar