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!
这是练习。从中删除.test
以sudo vi pkgcache.test.bin
更改真实文件。之后以正常方式安装。
答案3
答案4
我现在正在开设一门小型 Haskell 课程,并为课程参与者创建了 Natty Live CD。我所做的就是添加我需要的所有软件包(无论如何这些软件包都会与平台配合使用),但不添加 haskell-platform 软件包。我需要的其他所有东西,我都使用 cabal-install 安装。
这可能不是完美的解决方案,但对我来说很有效。
运送破损的包裹非常糟糕。
希望这可以帮助。