พื้นที่เก็บข้อมูล Cabal Git นี้มีแพ็คเกจหลักดังต่อไปนี้:
Hooks
(ใบอนุญาต).cabal
(ใบอนุญาต)cabal
(ใบอนุญาต)cabal
(ใบอนุญาต)พื้นที่เก็บข้อมูลอัพสตรีม Canonical อยู่ที่ https://github.com/haskell/cabal
cabal-install
GHCup ( ที่ต้องการ ): รับ GHCup โดยใช้คำแนะนำบนเว็บไซต์และเรียกใช้:
ghcup install --set cabal latest
ดาวน์โหลดจากเว็บไซต์อย่างเป็นทางการ : การดาวน์โหลดไบนารี่ cabal-install
สำหรับแพลตฟอร์มของคุณควรมีไฟล์ปฏิบัติการ cabal
การรับ cabal-install
เวอร์ชันที่ยังไม่เผยแพร่ : ให้โอกาสคุณลองใช้ฟีเจอร์ที่ยังไม่ได้เผยแพร่ ขณะนี้เราให้บริการไบนารีสำหรับแพลตฟอร์ม x86_64
เท่านั้น
รุ่นตัวอย่าง GitHub ที่สร้างขึ้นจากส่วนปลายของสาขา master
: ดาวน์โหลดจาก GitHub หรือใช้คำสั่ง GHCup นี้เพื่อติดตั้ง:
ghcup install cabal -u https://github.com/haskell/cabal/releases/download/cabal-head/cabal-head-Linux-x86_64.tar.gz head
แทนที่ "Linux" ด้วย "Windows" หรือ "macOS" ตามความเหมาะสม
บิลด์ Linux เริ่มต้นจะเชื่อมโยงกับ zlib
, gmp
และ glibc
แบบไดนามิก คุณจะต้องติดตั้งไลบรารีเหล่านี้เวอร์ชันที่เหมาะสมเพื่อใช้งาน นอกจากนี้ยังมีไบนารี "Linux-static" ที่เชื่อมโยงแบบคงที่อีกด้วย
คุณอาจต้องเพิ่มสิ่งต่อไปนี้ลงในไฟล์ cabal.project
หากบิลด์ของคุณล้มเหลวเนื่องจากไลบรารี Cabal
ที่ล้าสมัย:
allow-newer:
*:Cabal,
*:Cabal-syntax
source-repository-package
type: git
location: https://github.com/haskell/cabal.git
subdir: Cabal Cabal-syntax
ไบนารีที่ล้ำหน้ายิ่งขึ้นที่สร้างขึ้นจากคำขอดึงข้อมูลจะพร้อมใช้งานจากหน้า Validate
เวิร์กโฟลว์บน GitHub ที่ด้านล่างสุดของหน้า หรือจากเวิร์กโฟลว์ build-alpine
สำหรับบิลด์ Linux ที่เชื่อมโยงแบบคงที่
cabal-install
สำหรับการใช้งานในชีวิตประจำวัน ด้วย cabal-install : หากคุณมี cabal-install
เวอร์ชันที่มีอยู่แล้ว ให้รัน:
cabal install cabal-install
เพื่อรับ cabal-install
เวอร์ชันล่าสุด (คุณอาจต้องการ cabal update
ก่อน)
จาก Git : อีกครั้งด้วย cabal-install
เวอร์ชันที่มีอยู่แล้ว คุณสามารถติดตั้งเวอร์ชันล่าสุดได้จากที่เก็บ Git โคลนที่เก็บ Git ย้ายไปที่รูทแล้วรัน:
cabal install --project-file=cabal.release.project cabal-install
Bootstrapping : หากคุณไม่มี cabal-install
เวอร์ชันที่มีอยู่แล้ว ให้ดูที่ไดเร็กทอรี bootstrap
cabal
และรับการสนับสนุน cabal
มาพร้อมกับคู่มือการใช้งานอย่างละเอียด หากคุณยังใหม่ต่อ cabal
และต้องการเรียนรู้พื้นฐานอย่างรวดเร็ว ลองดูการเริ่มต้นใช้งาน Haskell และ Cabal
มีคำถามใช่ไหม? ถามใน Haskell Matrix (แชทออนไลน์) หรือ Haskell Discourse
อ้างถึง CONTRIBUTING.md