HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

cabal — Interface to the Haskell package infrastructure (Cabal). Manage Haskell projects and Cabal packages

Submitted by: @import:tldr-pages··
0
Viewed 0 times
thecommandinfrastructureinterfaceclihaskellpackagecabal

Problem

How to use the cabal command: Interface to the Haskell package infrastructure (Cabal). Manage Haskell projects and Cabal packages from the Hackage package repository. More information: <https://cabal.readthedocs.io/en/latest/getting-started.html>.

Solution

cabal — Interface to the Haskell package infrastructure (Cabal). Manage Haskell projects and Cabal packages from the Hackage package repository. More information: <https://cabal.readthedocs.io/en/latest/getting-started.html>.

Search and list packages from Hackage:
cabal list {{search_string}}


Show information about a package:
cabal info {{package}}


Download and install a package:
cabal install {{package}}


Create a new Haskell project in the current directory:
cabal init


Build the project in the current directory:
cabal build


Run tests of the project in the current directory:
cabal test

Code Snippets

Search and list packages from Hackage

cabal list {{search_string}}

Show information about a package

cabal info {{package}}

Download and install a package

cabal install {{package}}

Create a new Haskell project in the current directory

cabal init

Build the project in the current directory

cabal build

Context

tldr-pages: common/cabal

Revisions (0)

No revisions yet.