Ако CPAN приема прокси настройката, но изтегля по друг път, прочетете диагностичния извод за избрания изтеглящ. CPAN.pm може да използва мрежови модули на Perl или да възложи работата на външна програма.

Прегледайте текущата интерактивна конфигурация:

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

urllist избира огледалото и схемата на местоназначението, а не посредника. HTTP прокси, което тегли FTP ресурс, остава HTTP слушател; името на полето не го превръща в FTP сървър.

Ако преносът извиква curl, прегледайте наследената среда на това дъщерно процес. Ограничено стартиране е:

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

За изтегляния от публични огледала в мрежа, която позволява този път, заменете примера с кандидат без акаунт от този списък: списък с HTTP прокси. Това дава HTTP крайна точка на CPAN и на дъщерните му процеси, освен ако друг стартиращ механизъм не промени средата. Curl чете малките букви http_proxy; настройката за HTTPS местоназначение може да сочи същия HTTP слушател.

Ако CPAN избере LWP, следвайте вместо това неговите конфигурирани стойности и поведението на клиента. Наличието на curl не доказва, че CPAN го е използвал. Избягвайте инсталиране на модули или редактиране на стартови файлове, преди да установите този избор.

Запазете желаните промени в CPAN с o conf commit под акаунта, който извършва инсталацията, и дръжте тайните извън споделени примери. Това е интерактивният клиент CPAN.pm; cpanm може да избере друг изтеглящ и друга конфигурация дори при същото огледало.

Подобни статии