首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用阴谋1.24.0.2/ghc 8.2.1在Ubuntu 16.10上安装leksah

无法使用阴谋1.24.0.2/ghc 8.2.1在Ubuntu 16.10上安装leksah
EN

Stack Overflow用户
提问于 2017-08-06 04:46:14
回答 1查看 336关注 0票数 4

我正在尝试使用阴谋将leksah作为我的开发环境安装,但我遇到了错误。

代码语言:javascript
复制
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安装在我的机器上的其他指令如下-

代码语言:javascript
复制
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

有任何解决这些错误的建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-11 05:57:16

让我们把依赖关系弄清楚:

  • leksah0.15.2版本,该版本在18个月前发布。它依赖于一个严格低于base4.9包(也请参阅版本碰撞提交)。
  • ghc8.2.1版本。根据发布说明的说法,base包有4.10.0.0版本。

您不能安装另一个基本包-它本质上是链接到ghc版本(见这篇文章)的。注意,ghc 8.0.1 (发布说明)的基本包的版本是4.9.0.0

所以不管是

  • 在8之前安装haskell版本,并附带一个旧的基本包,或者
  • 从其github源( leksah )安装安装说明,或
  • 与其他贡献者合作,也许发布一个0.15.1 (或其他什么)只是颠簸的版本(当然,前提是它仍然有效)。

不过,看起来很奇怪--过去两周有提交,但是下载页面提到他们正在计划一个0.16版本--这是半年前的事了。

我有点想知道为什么ghc的次要版本有一个上限--目前版本要求设置为基本>=4.0.0.0 && <4.11。因此,当ghc next再次抛出base包时,也会出现同样的问题。因此,leksah几乎锁定在ghc发布周期中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45528610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档