我正在尝试在 Ubuntu 11.04 上从头开始设置 Haskell,而不使用过时的 Debian 存储库或 Haskell 平台。
我已经从源代码安装了 GHC-7.0.4
没有问题,现在需要安装 Cabal(它似乎已经包含在 GHC 中的/usr/local/lib/ghc- 7.0.4/Cabal-1.10.2.0) 和 Cabal 安装
。
后者指定了几个依赖项(parsec
和network
),每个依赖项都有自己的几个依赖项(mtl
, 文本
等)。
安装这些我从 hackage 下载的 tar.gz 包的命令是什么?
解压,然后 runhaskell 不起作用。
我看到了 Setup.lhs,但不清楚它的用途或使用方法。
我发现的大多数 Haskell 文档都假设您是从存储库或 Haskell 包安装的,并没有很好地解释这一点。
最佳答案
cabal-install
有一个执行此操作的 shell 脚本。如果你download it from hackage并安装它,你可以启动bootstrap.sh
来安装cabal-install
。然后您可以使用它来安装其他包。
关于haskell - 如何在没有 Cabal 或 Cabal-Install 的情况下安装包/库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8165789/