ปัญหา proxy ใน cabal-install อาจเป็นคำถามเกี่ยวกับ HTTP transport ที่เลือก Cabal จัดทำเอกสารการเลือก transport และตัวดาวน์โหลดภายนอก curl หรือ Wget จะนำอินเทอร์เฟซ proxy ของเครื่องมือนั้นมาด้วย

ตรวจสอบเวอร์ชัน Cabal ที่ติดตั้งและ transport ที่ใช้งานอยู่ก่อนค้นหาสวิตช์ --no-proxy แบบสากล จากนั้นกำหนดค่าคำขอผ่านสภาพแวดล้อมหรือตัวเลือกที่จัดทำเอกสารไว้ของตัวดาวน์โหลดที่เลือก สำหรับแหล่งแพ็กเกจสาธารณะที่เข้าถึงผ่านตัวกลาง HTTP สาธารณะที่ได้รับอนุญาต รายการ proxy HTTP มีผู้สมัครปลายทางให้

อย่าวางคำสั่งเชลล์ export http_proxy=... ไว้ในไฟล์กำหนดค่าของ Cabal ไฟล์นั้นมีไวยากรณ์ของตนเอง ไม่ได้ถูกเรียกใช้เป็นเชลล์เทอร์มินัลของคุณ

แยกที่อยู่ของ repository และ proxy ออกจากกันด้วย การเปลี่ยน repository ของแพ็กเกจเป็นการเลือกแหล่งแพ็กเกจอื่น การเลือก proxy ที่ส่งต่อจะเปลี่ยนเส้นทางเครือข่ายที่ใช้ไปยังแหล่งข้อมูล

ถ้าตัวห่อเรียกใช้ตัวดาวน์โหลด ให้ตรวจสอบสภาพแวดล้อมจริงของโปรเซสนั้น ตัวแปรที่แสดงในเทอร์มินัลที่ไม่เกี่ยวข้องเป็นหลักฐานอ่อนเกี่ยวกับบริการบิลด์ เก็บการเลือก transport ไว้ในรายงานความล้มเหลว เพื่อให้คนถัดไปรู้ว่าต้องสืบสวนพฤติกรรม proxy ของไคลเอนต์ใด

บทความที่เกี่ยวข้อง