Το cpanm και ο διαδραστικός πελάτης CPAN δεν είναι μία διεπαφή ρυθμίσεων. Ένας διακομιστής μεσολάβησης αποθηκευμένος για τον έναν δεν αποδεικνύει ότι θα τον διαβάσει ο άλλος.

Το cpanm τεκμηριώνει αρκετές πιθανές διαδρομές λήψης, μεταξύ των οποίων LWP, curl και Wget, ανάλογα με τη διαθεσιμότητα και τις επιλογές. Οι οδηγίες του για διακομιστή μεσολάβησης ξεκινούν από μια κατάλληλη μεταβλητή περιβάλλοντος. Το πραγματικό backend μπορεί ακόμη να επηρεάζει την υποστηριζόμενη πιστοποίηση και τη συμπεριφορά TLS.

Προσδιορίστε τον downloader που χρησιμοποιεί η αποτυχημένη κλήση και το περιβάλλον που είναι ορατό σε αυτόν. Στα Windows, ένα τερματικό που άνοιξε πριν από μια μόνιμη αλλαγή περιβάλλοντος μπορεί να διατηρήσει την προηγούμενη τιμή.

Χρησιμοποιήστε ένα πλήρες τελικό σημείο στη μορφή που περιμένει ο επιλεγμένος πελάτης. Για δημόσιες λήψεις CPAN όπου το επιλεγμένο backend υποστηρίζει ενδιάμεσο HTTP και επιτρέπονται δημόσιες διαδρομές, η λίστα διακομιστών μεσολάβησης HTTP προσφέρει υποψηφίους. Ένα γυμνό όνομα κεντρικού υπολογιστή, ένα URL σεναρίου PAC και ένα URI διακομιστή μεσολάβησης HTTP δεν είναι εναλλάξιμα. Επιβεβαιώστε την ορθογραφία του λογαριασμού μεσολάβησης πριν αλλάξετε άσχετες ρυθμίσεις δικτύου.

Αν αποτυγχάνει μόνο ένα backend, κρατήστε αυτή τη διαφορά στην αναφορά. Μη συμπεράνετε ότι κάθε αίτημα δικτύου του Perl είναι χαλασμένο, ούτε ότι η προσθήκη μιας αυθαίρετης συλλογής μεταβλητών HTTP_proxy_* θα ρυθμίσει κάθε βιβλιοθήκη. Χρησιμοποιήστε τις επιλογές που τεκμηριώνει ο πραγματικός downloader και διατηρήστε την επαλήθευση πιστοποιητικών.

Σχετικά άρθρα