我是哈斯凯尔的新手。我使用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)
答案 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
如果需要的话。