قد تعتمد مشكلة الوكيل في cpanm على أداة التنزيل التي يستخدمها
يمكن أن يستخدم cpanm خلفيات تنزيل مختلفة. افحص المسار المختار وبيئته بدلًا من افتراض أن إعدادات عميل CPAN التفاعلي تتحكم فيه.
ليس cpanm وعميل CPAN التفاعلي واجهة تكوين واحدة. الوكيل المحفوظ لأحدهما ليس دليلًا على أن الآخر سيقرأه.
يوثّق cpanm عدة مسارات تنزيل محتملة، منها LWP وcurl وWget، بحسب التوفر والخيارات. تبدأ إرشادات الوكيل لديه بمتغير بيئة وكيل مناسب. ومع ذلك يمكن أن تؤثر الخلفية الفعلية في المصادقة المدعومة وسلوك TLS.
حدّد أداة التنزيل التي يستخدمها الاستدعاء الفاشل والبيئة المرئية لها. على Windows، قد يحتفظ الطرفية المفتوحة قبل تغيير بيئي دائم بالقيمة السابقة.
استخدم نقطة نهاية كاملة بالصيغة التي يتوقعها العميل المختار. بالنسبة إلى تنزيلات CPAN العامة التي تدعم فيها الخلفية المختارة وسيطًا عبر HTTP وتُسمح فيها المسارات العامة، تقدّم قائمة وكلاء HTTP مرشحين. اسم المضيف المجرد وعنوان URL لنص PAC ومعرّف URI لوكيل HTTP ليست قابلة للتبادل. تحقق من كتابة حساب الوكيل قبل تغيير إعدادات شبكة غير ذات صلة.
إذا فشلت خلفية واحدة فقط، فاحتفظ بهذا الفرق في التقرير. لا تستنتج أن كل طلب شبكة في Perl معطّل، ولا أن إضافة مجموعة عشوائية من متغيرات HTTP_proxy_* ستكوّن كل مكتبة. استخدم الخيارات الموثّقة في أداة التنزيل الفعلية وحافظ على التحقق من الشهادة.