如果你有兴趣在你的包管理器之外管理你的 Haskell 包(如果你有兴趣使用最新版本的东西,这可能是有益的)然后 Cabal 是 Haskell 包管理器,它可以让你做
apt-get install cabal-install
cabal update
cabal install QuickCheck
使 QuickCheck 在全球范围内可用。
然而,最近更推荐的是使用sandbox
Cabal 的功能。如果您更熟悉这些,这与 Pythonvirtualenv
或 Ruby非常相似。bundle
为此,您必须创建一个“cabalized”项目
cabal init # in an empty directory
然后将QuickCheck
(和您的其他库依赖项)放入build-depends:
生成<folder name>.cabal
文件的插槽中。
完成此操作后,您将使用 Cabal 进行所有进一步的包管理和编译命令。
cabal sandbox init # creates your local package sandbox
cabal install --only-dependencies # gets and installs all the build-dependencies
cabal repl # starts up GHCi in the local sandbox
cabal build # configures and builds the local project
cabal sandbox delete # cleans up the sandbox