如何解决haskell包依赖?

时间:2016-05-22 21:11:26

标签: haskell debian package

我是哈斯凯尔的新手。我使用debian 7.0。我看到来自debian软件包管理synaptics的haskell图表。但似乎我仍然想念某些用于绘图的包裹。我用谷歌搜索我需要图表图。我尝试安装图表图但是出现如下错误。我的问题是如何解决这个错误?而且我假设使用cabal和debian deb包管理软件来维护haskell包不是很好的做法?

$ cabal install chart-diagrams                                                                    [05/22/16 %11:44AM]
Resolving dependencies...
cabal: Could not resolve dependencies:
trying: Chart-diagrams-1.7.1 (user goal)
trying: base-4.5.0.0/installed-c8e... (dependency of Chart-diagrams-1.7.1)
trying: text-1.2.2.1/installed-010... (dependency of Chart-diagrams-1.7.1)
next goal: svg-builder (dependency of Chart-diagrams-1.7.1)
rejecting: svg-builder-0.1.0.1 (conflict: text =>
bytestring==0.9.2.1/installed-4ad..., svg-builder => bytestring>=0.10 &&
<0.11)
rejecting: svg-builder-0.1 (conflict: base==4.5.0.0/installed-c8e...,
svg-builder => base>=4.8 && <4.10)

2 个答案:

答案 0 :(得分:3)

base==4.5.0.0 indicates您正在使用GHC-7.4。这可能看起来似乎不太旧,但(也许最近基础库已经发生了很大的变化),如今许多软件包的界限相当紧张,需要最近的编译器。
有了stack,获得最新的GHC并不是一个障碍。这是建议的事情。

可能, 可以能够逃脱GHC-7.4:事实证明the newest version of svg-builder放宽了对>=4.5 && <4.10的依赖,所以在一个简单的{{ 1}}这可能安装得很好。

答案 1 :(得分:0)

我建议使用hvr ppa,在这种情况下,您可以下载最新的编译器和cabal,然后安装任何您喜欢的内容

cabal new-install chart-diagrams

cabal new-install chart-diagrams -w ghc-8.2.2

如果需要的话。

相关问题