我刚刚在我的系统上安装了haskell-platform
(重要的是Ubunto 12.04)。我发现cabal仍然是版本1.14.0.0,这导致了问题。我也有一些当前但是针对古老版本的MTL库编译的包(即regex-base
)。这是解决依赖关系的问题。
有人可以帮助我完成使haskell平台的所有部分更新所需的步骤。
答案 0 :(得分:6)
即使您拥有Haskell平台,也绝对可以安装较新版本的cabal-install(cabal
命令行程序)。 cabal install cabal-install
会将最新版本放在本地 cabal二进制文件目录中,即~/.cabal/bin/cabal
。为了使其优先于平台安装的cabal
,请确保~/.cabal/bin
位于您的前方。
其他人所说的是正确的。 Haskell平台并不是一个滚动版本,特别是base
不应该升级,因为它与您的GHC版本相关联。如果您发现需要更新版本的软件包,并且它不是base
,请安装该软件包。如果您遇到问题,那么建议升级Ubuntu以获得更新版本的GHC和/或平台。