Dacă CPAN acceptă setarea de proxy dar descarcă pe altă rută, citiți rezultatul de diagnostic pentru descărcătorul selectat. CPAN.pm poate folosi module de rețea Perl sau poate delega unui program extern.

Inspectați configurația interactivă curentă:

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

urllist alege oglinda de destinație și schema, nu intermediarul. Un proxy HTTP care preia o resursă FTP rămâne un ascultător HTTP; numele câmpului nu îl transformă în server FTP.

Dacă transferul apelează curl, inspectați mediul moștenit al acelui proces copil. O lansare limitată este:

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

Pentru descărcări de pe oglinzi publice într-o rețea care permite acea rută, înlocuiți exemplul cu un candidat fără cont din această listă: listă de proxy-uri HTTP. Aceasta oferă punctul final HTTP pentru CPAN și copiii săi, dacă un alt lansator nu schimbă mediul. Curl citește http_proxy cu litere mici; setarea destinației HTTPS poate numi același ascultător HTTP.

Dacă CPAN alege LWP, urmați în schimb valorile configurate și comportamentul clientului. Faptul că curl este instalat nu dovedește că CPAN l-a folosit. Evitați instalarea de module sau editarea fișierelor de pornire înainte de a identifica acea alegere.

Salvați modificările dorite ale CPAN cu o conf commit sub contul care efectuează instalarea și țineți secretele în afara exemplelor partajate. Acesta este clientul CPAN.pm interactiv; cpanm poate alege alt descărcător și altă configurație chiar și cu aceeași oglindă.

Articole similare