Haskell Language
Kabal
Sök…
Syntax
- cabal <command> där <command> är en av:
- [global]
- uppdatering
- Uppdateringslista över kända paket
- Installera
- Installera paket
- hjälp
- Hjälp om kommandon
- info
- Visa detaljerad information om ett visst paket
- lista
- Lista paket som matchar en söksträng
- hämta
- Hämtar paket för senare installation
- user-config
- Visa och uppdatera användarens globala kabelskonfiguration
- uppdatering
- [paket]
- skaffa sig
- Ladda ner / extrahera ett pakets källkod (arkiv)
- i det
- Skapa en ny .cabal-paketfil (interaktivt)
- configure
- Förbered dig på att bygga paketet
- bygga
- Sätt samman alla / specifika komponenter
- rena
- Städa upp efter en byggnad
- springa
- Byggar och kör en körbar
- repl
- Öppna en tolkningssession för den givna komponenten
- testa
- Kör alla / specifika tester i testsviten
- bänk
- Kör alla / specifika riktmärken
- kolla upp
- Kontrollera paketet för vanliga misstag
- sdist
- Generera en källfördelningsfil (.tar.gz)
- ladda upp
- Laddar upp källkodspaket eller dokumentation till Hackage
- Rapportera
- Ladda upp byggrapporter till en fjärrserver
- frysa
- Frys beroenden
- gen-bounds
- Generera beroendegränser
- kolja
- Generera Haddock HTML-dokumentation
- hscolour
- Generera HsColour färgad kod, i HTML-format
- kopia
- Kopiera filerna till installationsplatserna
- Registrera
- Registrera detta paket med kompilatorn
- skaffa sig
- [sandlåda]
- sandlåda
- Skapa / ändra / ta bort en sandlåda
- cabal sandbox init [FLAGS]
- cabal sandbox delete [FLAGS]
- cabal sandlåda add-source [FLAGS] PATHS
- cabal sandlåda delete-source [FLAGS] PATHS
- cabal sandlåda listkällor [FLAGS]
- cabal sandbox hc-pkg [FLAGS] [-] COMMAND [-] [ARGS]
- Skapa / ändra / ta bort en sandlåda
- exec
- Ge ett kommando åtkomst till sandlådespaketets arkiv
- repl
- Öppen tolk med tillgång till sandlådespaket
- sandlåda
Installera paket
Så här installerar du ett nytt paket, t.ex. aeson:
cabal install aeson
Arbeta med sandlådor
Ett Haskell-projekt kan antingen använda systemets breda paket eller använda en sandlåda. En sandlåda är en isolerad paketdatabas och kan förhindra beroendekonflikter, t.ex. om flera Haskell-projekt använder olika versioner av ett paket.
För att initialisera en sandlåda för ett Haskell-paket, gå till katalogen och kör:
cabal sandbox init
Nu kan paket installeras genom att bara köra cabal install
.
Lista paket i en sandlåda:
cabal sandbox hc-pkg list
Radera en sandlåda:
cabal sandbox delete
Lägg till lokalt beroende:
cabal sandbox add-source /path/to/dependency
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow