การเลือก HTTP transport ของ Cabal เปลี่ยนตำแหน่งที่การตั้งค่า proxy ควรอยู่
cabal-install ใช้ตัวดาวน์โหลดภายนอกได้ พฤติกรรม proxy ที่รองรับจึงขึ้นอยู่กับ transport ที่เลือกและสภาพแวดล้อมของโปรเซส
ปัญหา 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 ของไคลเอนต์ใด