【问题标题】:wx 0.90.0.1 fails to install on Haskell Platform 2012.2.0.0 (WinXP)wx 0.90.0.1 无法在 Haskell 平台 2012.2.0.0 (WinXP) 上安装
【发布时间】:2012-09-04 06:02:36
【问题描述】:

我尝试使用“cabal install wx”在 Haskell Platform 2012.2.0.0 上安装 WX 0.90.0.1,但得到以下结果:

Configuring wxc-0.90.0.4...
setup.exe: wx-config: does not exist
cabal: Error: some packages failed to install:
wx-0.90.0.1 depends on wxc-0.90.0.4 which failed to install.
wxc-0.90.0.4 failed during the configure step. The exception was:
ExitFailure 1
wxcore-0.90.0.3 depends on wxc-0.90.0.4 which failed to install.

谁能帮忙?

【问题讨论】:

  • 尝试下载并安装 wxc .. 我的意思是 cabal 解压 wxc .. 然后进入文件夹并执行 cabal install 。
  • 您在 Windows 上吗?如果是这样,请继续阅读......我花了很长时间和一些帮助,我认为我在家里记录了这些我会稍后检查并更新如果是这样。您是否按照haskell.org/haskellwiki/WxHaskell/Windows 的说明进行操作?使用当前版本,您必须从源代码编译 wxWidgets,前一个版本您可以使用安装程序(我走这条路),但两种方法都不是简单的。我感觉到你的痛苦。
  • 我已经检查过了,但找不到任何关于最终工作的文档。我记得安装 wx-config,尝试 wxpack,弄乱一些环境变量并告诉它在某些时候以某种方式忽略 wx-config,然后重新开始。当然,在使用 cabal 进行任何操作之前,您需要先编译和安装 wxwidgets。
  • 对于在 Mac 上遇到类似错误的任何人:我通过首先安装 wxWidgets 解决了这个问题:brew install wxwidgets

标签: haskell wxwidgets


【解决方案1】:

我做了以下事情:

  1. sudo apt-get install libwxgtk2.9-0

  2. sudo apt-get install libwxgtk2.9-dev

  3. cabal install wx-0.13.2.3

没关系。

【讨论】:

  • 显然,问题是关于在 Windows 下安装它。
【解决方案2】:

我在使用 wxc-0.90.0.4 时遇到了同样的问题,但在构建过程中失败,发现错误已在 wxHaskell 的Github repository 中得到纠正。

可以按照Satvik的建议通过解压wxc来修复错误:cabal unpack wxc

然后按照上面的Github仓库修改几行代码,然后在wxc目录下做:cabal install

之后你应该可以做到:cabal install vx

作为替代方案,使用针对 wxWidgets 2.8 构建的版本:cabal install wx-0.13.2.3

【讨论】:

  • 一年后,这个问题仍然存在...按照您的建议更改 wxc 中的代码行对我不起作用:(尝试安装 wx-0.13.2.3 也失败:wx -0.13.2.3 依赖于安装失败的 wxcore-0.13.2.3。
猜你喜欢
  • 1970-01-01
  • 2020-09-18
  • 1970-01-01
  • 2016-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-11
  • 2023-03-27
相关资源
最近更新 更多