Hvis CPAN accepterer proxyindstillingen, men downloader ad en anden rute, skal du læse den diagnostiske output for den valgte downloader. CPAN.pm kan bruge Perls netværksmoduler eller overlade arbejdet til et eksternt program.

Undersøg den aktuelle interaktive konfiguration:

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

urllist vælger destinationsspejlet og skemaet, ikke mellemleddet. En HTTP-proxy, der henter en FTP-ressource, forbliver en HTTP-lytter; feltnavnet gør den ikke til en FTP-server.

Hvis overførslen kalder curl, skal du undersøge det barns nedarvede miljø. En afgrænset start er:

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

Til downloads fra offentlige spejle på et netværk, der tillader den rute, skal du erstatte eksemplet med en kontofri kandidat fra denne liste: liste over HTTP-proxyer. Det giver HTTP-endepunktet til CPAN og dets børn, medmindre en anden starter ændrer miljøet. Curl læser små bogstaver http_proxy; indstillingen for HTTPS-destination kan navngive den samme HTTP-lytter.

Hvis CPAN vælger LWP, skal du i stedet følge dets konfigurerede værdier og klientadfærd. At curl er installeret, beviser ikke, at CPAN brugte det. Undgå at installere moduler eller redigere opstartsfiler, før du har identificeret det valg.

Gem de tilsigtede CPAN-ændringer med o conf commit under den konto, der udfører installationen, og hold hemmeligheder ude af delte eksempler. Dette er den interaktive CPAN.pm-klient; cpanm kan vælge en anden downloader og konfiguration selv med det samme spejl.

Relaterede artikler