Haskell Language
Kabale
Suche…
Syntax
- cabal <Befehl> wobei <Befehl> einer der folgenden Werte ist:
- [global]
- aktualisieren
- Aktualisierungsliste bekannter Pakete
- Installieren
- Pakete installieren
- Hilfe
- Hilfe zu Befehlen
- Info
- Detaillierte Informationen zu einem bestimmten Paket anzeigen
- Liste
- Listen Sie Pakete auf, die mit einer Suchzeichenfolge übereinstimmen
- holen
- Lädt Pakete zur späteren Installation herunter
- Benutzer-Konfig
- Anzeige und Aktualisierung der globalen Kabalkonfiguration des Benutzers
- aktualisieren
- [Paket]
- erhalten
- Herunterladen / Extrahieren des Quellcodes eines Pakets (Repository)
- drin
- Erstellen Sie eine neue .cabal-Paketdatei (interaktiv)
- konfigurieren
- Bereiten Sie sich auf die Erstellung des Pakets vor
- bauen
- Kompilieren Sie alle / spezifischen Komponenten
- sauber
- Nach einem Build aufräumen
- Lauf
- Erzeugt und führt eine ausführbare Datei aus
- repl
- Öffnet eine Interpreter-Sitzung für die angegebene Komponente
- Prüfung
- Führen Sie alle / bestimmte Tests in der Testsuite aus
- Bank
- Alle / bestimmte Benchmarks ausführen
- prüfen
- Überprüfen Sie das Paket auf häufige Fehler
- sdist
- Generieren einer Quellverteilungsdatei (.tar.gz)
- hochladen
- Lädt Quellpakete oder Dokumentation zu Hackage hoch
- Bericht
- Laden Sie die Build-Berichte auf einen Remote-Server hoch
- einfrieren
- Abhängigkeiten einfrieren
- Gen-Grenzen
- Abhängigkeitsgrenzen erzeugen
- Schellfisch
- Generieren Sie die Haddock-HTML-Dokumentation
- hscolour
- Generieren Sie farbcodierten HsColour-Code im HTML-Format
- Kopieren
- Kopieren Sie die Dateien in die Installationsorte
- registrieren
- Registrieren Sie dieses Paket beim Compiler
- erhalten
- [Sandkasten]
- Sandkasten
- Sandbox erstellen / ändern / löschen
- Kabale Sandbox init [FLAGS]
- Cabal Sandbox löschen [FLAGS]
- cabal sandbox add-source [FLAGS] PATHS
- Cabal-Sandbox delete-source [FLAGS] PATHS
- Kabelsandkasten-Listenquellen [FLAGS]
- cabal sandbox hc-pkg [FLAGS] [-] BEFEHL [-] [ARGS]
- Sandbox erstellen / ändern / löschen
- exec
- Erteilen Sie einem Befehl Zugriff auf das Sandbox-Paket-Repository
- repl
- Offener Interpreter mit Zugriff auf Sandbox-Pakete
- Sandkasten
Pakete installieren
So installieren Sie ein neues Paket, z. B. aeson:
cabal install aeson
Mit Sandkästen arbeiten
Ein Haskell-Projekt kann entweder die systemweiten Pakete oder eine Sandbox verwenden. Eine Sandbox ist eine isolierte Paketdatenbank und kann Abhängigkeitskonflikte vermeiden, z. B. wenn mehrere Haskell-Projekte verschiedene Versionen eines Pakets verwenden.
Um eine Sandbox für ein Haskell-Paket zu initialisieren, rufen Sie das Verzeichnis auf und führen Sie Folgendes aus:
cabal sandbox init
Jetzt können Pakete installiert werden, indem Sie einfach cabal install
.
Pakete in einer Sandbox auflisten:
cabal sandbox hc-pkg list
Löschen einer Sandbox:
cabal sandbox delete
Lokale Abhängigkeit hinzufügen:
cabal sandbox add-source /path/to/dependency
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow