haskell - cabal 失败,如何转向 cabal-dev?

标签 haskell cabal

我似乎在 cabal 中的依赖关系图损坏方面遇到了很多问题,我最终尝试遵循 SO 建议转向 cabal-dev,但由于类似的原因,它无法安装。

跳过原始安装尝试的许多页面,以下是当前状态:

C:\Users\me>cabal --force-reinstalls install cabal-dev
Resolving dependencies...
Warning: Note that reinstalls are always dangerous. Continuing anyway...
Configuring network-2.3.1.0...
configure: WARNING: unrecognized options: --with-compiler, --with-gcc
configure: error: cannot find sources (include/HsNet.h) in /e/plang/Libraries/wx
Widgets2.9 or ..
cabal: Error: some packages failed to install:
HTTP-4000.2.5 depends on network-2.3.1.0 which failed to install.
cabal-dev-0.9.1 depends on network-2.3.1.0 which failed to install.
network-2.3.1.0 failed during the configure step. The exception was:
ExitFailure 1

我刚刚重新安装了网络(当前版本似乎是2.4.0.1),但这没有帮助。

同样有趣的是,尽管人们发现各种强烈声明不使用 cabal,但许多/大多数/教程和书籍都推荐它(默认情况下?)。

最佳答案

安装平台附带的不同版本的软件包并不是一个好主意。

在这种情况下,您正在尝试重新安装网络。您应该执行以下操作:运行ghc-pkg list network。如果您安装了多个版本,请使用 ghc-pkg unregister 取消注册除最旧版本之外的所有版本。

然后执行cabal install cabal-dev network-2.3.0.13或最新平台附带的任何版本。

关于haskell - cabal 失败,如何转向 cabal-dev?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12804874/

相关文章:

Haskell 构造函数别名

haskell - Parsec:预测解析

haskell - GHCi 中 String 和 [Char] 类型值的表示不一致

macos - 无法在 Mac 上安装图表/arithmoi

haskell - 管理相关 Cabal 包的最佳实践是什么?

haskell - cabal 安装 hoogle 错误 - BuilderResponse 丢失

haskell - 使 GHC 接受具有不是 IO () 的 main 函数的 Main 模块

haskell - ghc armv7 二进制 + cabal ?非法指令

haskell - Cabal 安装包奇怪地失败

haskell - 在应用程序的上下文中理解 Haskell 类型系统