თუ 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-ს შეუძლია სხვა ჩამომტვირთავი და კონფიგურაცია აირჩიოს იმავე სარკის შემთხვევაშიც.

დაკავშირებული სტატიები