我正在尝试使用阴谋将leksah作为我的开发环境安装,但我遇到了错误。
user@home:~$ cabal install leksah
Resolving dependencies...
cabal: Could not resolve dependencies:
trying: leksah-0.15.2.0 (user goal)
next goal: base (dependency of leksah-0.15.2.0)
rejecting: base-4.10.0.0/installed-4.1... (conflict: leksah => base>=4.0.0.0 && <4.9)
rejecting: base-4.10.0.0, base-4.9.1.0, base-4.9.0.0, base-4.8.2.0,
base-4.8.1.0, base-4.8.0.0, base-4.7.0.2, base-4.7.0.1, base-4.7.0.0,
base-4.6.0.1, base-4.6.0.0, base-4.5.1.0, base-4.5.0.0, base-4.4.1.0,
base-4.4.0.0, base-4.3.1.0, base-4.3.0.0, base-4.2.0.2, base-4.2.0.1,
base-4.2.0.0, base-4.1.0.0, base-4.0.0.0, base-3.0.3.2, base-3.0.3.1
(constraint from non-upgradeable package requires installed instance)
Backjump limit reached (currently 2000, change with --max-backjumps or
try to run with --reorder-goals).关于haskell安装在我的机器上的其他指令如下-
user@home:~$ ghci --version
The Glorious Glasgow Haskell Compilation System, version 8.2.1
user@home:~$ cabal --version
cabal-install version 1.24.0.2
compiled using version 1.24.2.0 of the Cabal library
user@home:~$ stack --version
Version 1.3.2, Git revision 3f675146590da4f3edf768b89355f798229da2a5 (4395 commits) x86_64 hpack-0.15.0有任何解决这些错误的建议吗?
发布于 2017-10-11 05:57:16
让我们把依赖关系弄清楚:
您不能安装另一个基本包-它本质上是链接到ghc版本(见这篇文章)的。注意,ghc 8.0.1 (发布说明)的基本包的版本是4.9.0.0。
所以不管是
leksah )安装安装说明,或0.15.1 (或其他什么)只是颠簸的版本(当然,前提是它仍然有效)。不过,看起来很奇怪--过去两周有提交,但是下载页面提到他们正在计划一个0.16版本--这是半年前的事了。
我有点想知道为什么ghc的次要版本有一个上限--目前版本要求设置为基本>=4.0.0.0 && <4.11。因此,当ghc next再次抛出base包时,也会出现同样的问题。因此,leksah几乎锁定在ghc发布周期中。
https://stackoverflow.com/questions/45528610
复制相似问题