haskell - 如何在没有 Cabal 或 Cabal-Install 的情况下安装包/库?

标签 haskell ubuntu ubuntu-11.04 cabal cabal-install

我正在尝试在 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 安装

后者指定了几个依赖项(parsecnetwork),每个依赖项都有自己的几个依赖项(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/

相关文章:

curl - Ubuntu 64bit 11.04 服务器和 curl 安装失败

通过改变头内容(以太,网络层)并在ubuntu中使用pcap_inject(C程序)转发数据包

ruby - Chef 没有运行 apt (apt-get update) 配方。返回 100

haskell - Haskell 中是否有一个函数可以按以下方式对列表的元素进行分组?

haskell - 在 Haskell 中识别函数的当前 HEC

parsing - Haskell - 读取文件并将数据作为参数传递给函数

ubuntu - 如何在 ubuntu 17.04 中将我的 gcc 6.3.0 更新为 gcc 7.1.0

c - 如何通过 C sys/socket.h 连接到 memcached?

ruby - 无法使用 sudo 启动服务,因为 root 用户无权访问 Ruby

haskell - 为什么只有 Applicative 需要 `pure` 而 Functor 不需要?