Haskell Language
Kliek
Zoeken…
Syntaxis
- cabal <command> waarbij <command> een van is:
- [globaal]
- bijwerken
- Lijst met bekende pakketten bijgewerkt
- installeren
- Pakketten installeren
- helpen
- Hulp over commando's
- info
- Toon gedetailleerde informatie over een bepaald pakket
- lijst
- Lijst met pakketten die overeenkomen met een zoekreeks
- halen
- Downloadspakketten voor latere installatie
- user-config
- Toon en update de globale cabalconfiguratie van de gebruiker
- bijwerken
- [pakket]
- krijgen
- De broncode van een pakket downloaden / uitpakken (repository)
- in het
- Maak een nieuw .cabal-pakketbestand (interactief)
- configure
- Bereid je voor om het pakket te bouwen
- bouwen
- Compileer alle / specifieke componenten
- schoon
- Opruimen na een build
- rennen
- Bouwt en voert een uitvoerbaar bestand uit
- REPL
- Open een tolkensessie voor het gegeven onderdeel
- test
- Voer alle / specifieke tests uit in het testpakket
- bank
- Voer alle / specifieke benchmarks uit
- controleren
- Controleer het pakket op veelgemaakte fouten
- sdist
- Genereer een brondistributiebestand (.tar.gz)
- uploaden
- Uploadt bronpakketten of documentatie naar Hackage
- verslag doen van
- Upload build-rapporten naar een externe server
- bevriezen
- Afhankelijkheden bevriezen
- gen-bounds
- Genereer afhankelijkheidsgrenzen
- schelvis
- Genereer Haddock HTML-documentatie
- hscolour
- Genereer HsColour gekleurde code, in HTML-formaat
- kopiëren
- Kopieer de bestanden naar de installatielocaties
- registreren
- Registreer dit pakket bij de compiler
- krijgen
- [zandbak]
- zandbak
- Een sandbox maken / wijzigen / verwijderen
- cabal sandbox init [FLAGS]
- cabal sandbox delete [FLAGS]
- cabal sandbox add-source [FLAGS] PATHS
- cabal sandbox delete-source [FLAGS] PATHS
- cabal sandbox list-sources [FLAGS]
- cabal sandbox hc-pkg [FLAGS] [-] COMMAND [-] [ARGS]
- Een sandbox maken / wijzigen / verwijderen
- exec
- Geef een opdracht toegang tot de repository van het sandbox-pakket
- REPL
- Open tolk met toegang tot sandbox-pakketten
- zandbak
Pakketten installeren
Om een nieuw pakket te installeren, bijvoorbeeld aeson:
cabal install aeson
Werken met zandbakken
Een Haskell-project kan de systeembrede pakketten gebruiken of een sandbox gebruiken. Een sandbox is een geïsoleerde pakketdatabase en kan afhankelijkheidsconflicten voorkomen, bijvoorbeeld als meerdere Haskell-projecten verschillende versies van een pakket gebruiken.
Om een sandbox voor een Haskell-pakket te initialiseren, gaat u naar de directory en voert u het volgende uit:
cabal sandbox init
Nu kunnen pakketten worden geïnstalleerd door eenvoudig cabal install
.
Pakketten weergeven in een sandbox:
cabal sandbox hc-pkg list
Een sandbox verwijderen:
cabal sandbox delete
Lokale afhankelijkheid toevoegen:
cabal sandbox add-source /path/to/dependency
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow