Haskell 阴谋集团解决依赖问题

Haskell 阴谋集团解决依赖问题,haskell,cabal,cabal-install,Haskell,Cabal,Cabal Install,我正在尝试使用cabal v2安装cabal debian全局安装软件包cabal debian,并收到以下错误消息: Resolving dependencies... cabal: Could not resolve dependencies: [__0] trying: base-4.12.0.0/installed-4.1... (user goal) [__1] trying: binary-0.8.7.0 (user goal) [__2] next goal: ghc (user

我正在尝试使用cabal v2安装cabal debian全局安装软件包cabal debian,并收到以下错误消息:

Resolving dependencies...
cabal: Could not resolve dependencies:
[__0] trying: base-4.12.0.0/installed-4.1... (user goal)
[__1] trying: binary-0.8.7.0 (user goal)
[__2] next goal: ghc (user goal)
[__2] rejecting: ghc-8.6.5/installed-8.6... (conflict: binary==0.8.7.0, ghc =>
binary==0.8.6.0/installed-0.8...)
[__2] trying: ghc-8.6.5
[__3] rejecting: ghc:-buildable (conflict: base==4.12.0.0/installed-4.1...,
ghc -buildable => base<0)
[__3] rejecting: ghc:+buildable (manual flag can only be changed explicitly)
[__3] fail (backjumping, conflict set: base, ghc, ghc:buildable)
After searching the rest of the dependency tree exhaustively, these were the
goals I've had most trouble fulfilling: binary, base, ghc, ghc:buildable
Try running with --minimize-conflict-set to improve the error message.

我使用的是cabal 3.0.0.0,安装了ghc 8.6.5。

对我来说,这似乎是您安装的二进制版本与编译器附带的启动库不兼容。我建议您编辑该文件

~/.ghc/<something>-8.6.5/environments/default

并删除提及二进制的行,然后重试。几乎可以肯定是x86_64-linux。

在我看来,您安装的二进制版本与编译器附带的启动库不兼容。我建议您编辑该文件

~/.ghc/<something>-8.6.5/environments/default

并删除提及二进制的行,然后重试。几乎可以肯定的是x86_64-linux。

您对这种情况如何发生的猜测是什么?@Ackdari可能是您要求安装一些依赖于二进制的库,可能是二进制本身,但不是与所选二进制版本冲突的启动库。您对这种情况如何发生的猜测是什么?@Ackdari可能是您要求的安装一些依赖于二进制(可能是二进制本身)的库,但不安装与所选二进制版本冲突的启动库。