Jei CPAN priima proxy nustatymą, bet siunčiasi kitu keliu, perskaitykite pasirinkto siuntėjo diagnostikos išvestį. CPAN.pm gali naudoti Perl tinklo modulius arba perduoti darbą išorinei programai.

Patikrinkite dabartinę interaktyviąją konfigūraciją:

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

urllist pasirenka paskirties veidrodį ir schemą, o ne tarpininką. HTTP proxy, kuris gauna FTP išteklių, lieka HTTP klausytoju; lauko pavadinimas nepaverčia jo FTP serveriu.

Jei perdavimas kviečia curl, patikrinkite to vaiko paveldėtą aplinką. Apribotas paleidimas yra:

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

Norėdami atsisiųsti iš viešųjų veidrodžių tinkle, kuriame leidžiamas šis maršrutas, pakeiskite pavyzdį be paskyros kandidatu iš šio sąrašo: HTTP proxy sąrašas. Tai suteikia HTTP galinį tašką CPAN ir jo vaikams, nebent kitas paleidiklis pakeistų aplinką. Curl skaito mažąsias http_proxy; HTTPS paskirties nustatymas gali nurodyti tą patį HTTP klausytoją.

Jei CPAN pasirenka LWP, vadovaukitės jo sukonfigūruotomis reikšmėmis ir kliento elgsena. Įdiegtas curl neįrodo, kad CPAN jį naudojo. Venkite diegti modulius ar redaguoti paleidimo failus, kol tas pasirinkimas nenustatytas.

Išsaugokite numatytus CPAN pakeitimus naudodami o conf commit paskyroje, kuri atlieka diegimą, ir laikykite paslaptis už bendrinamų pavyzdžių. Tai interaktyvusis CPAN.pm klientas; cpanm gali pasirinkti kitą siuntėją ir konfigūraciją net ir su tuo pačiu veidrodžiu.

Susiję straipsniai