我如何安装 haskell-platform?

我如何安装 haskell-platform?

Haskell-platform 目前在 Ubuntu 11.04 上有未满足的依赖关系。这是一个已知错误,但我希望尽快安装它。

有人能推荐一种在 11.04 上安装 haskell-platform 的方法吗?我链接到的错误报告提供了一种解决方案,需要使用 vim 编辑二进制包 (?),但我宁愿从源代码安装一些东西,也不愿走那条路。

答案1

此错误现已修复,并已在 11.04 中提出。因此,您可以启用建议的软件包并安装 haskell-platform。如果您不想继续获取建议的更新,您可以在安装 haskell-platform 后禁用它。查看这里有关如何启用建议更新的指南。

此错误已在 11.10 中修复。

答案2

恐怕您目前除了自己编译之外没有其他选择(但编辑包似乎问题少得多)。

您可以var/cache/apt/pkgcache.bin按照以下方式进行编辑错误中的评论#12否则你将不得不等待所有问题都解决,才能在 Ubuntu 11.04 上使用 Haskell 平台

我会编辑该软件包。这并不难,我希望您能够毫无问题地完成它。

编辑:现在我在我自己的机器上。

cd /var/cache/apt/
sudo cp pkgcache.bin pkgcache.backup.bin
sudo cp pkgcache.bin pkgcache.test.bin
sudo vi pkgcache.test.bin

enter

/6.12.1+

这将导致:

009fe21547b0cc8fc2f7ee1ec74d3e27^@haskell-http-doc^@1:2^@libghc6-http-
doc^@^@009fe21547b0cc8fc2f7ee1ec74d3e27^@2.7.0-
2^@xemacs22^@^@b8b7ecd2f37fbc271d0108a704c42056^@haskell-pcre-light-doc^@1:2^@libghc6-
pcre-light-doc^@^@009fe21547b0cc8fc2f7ee1ec74d3e27^@haskell-
平台^@2010.1.0.0.1^@6.12.1^@6.12.1+^@libghc6-cgi-dev^

看到底部的 6.12.1 了吗?

使用箭头键导航至 1 的.1+ 当 1 命中时r 4 :wq!

这是练习。从中删除.testsudo vi pkgcache.test.bin更改真实文件。之后以正常方式安装。

答案3

答案4

我现在正在开设一门小型 Haskell 课程,并为课程参与者创建了 Natty Live CD。我所做的就是添加我需要的所有软件包(无论如何这些软件包都会与平台配合使用),但不添加 haskell-platform 软件包。我需要的其他所有东西,我都使用 cabal-install 安装。

这可能不是完美的解决方案,但对我来说很有效。

运送破损的包裹非常糟糕。

希望这可以帮助。

相关内容