2012-09-11 34 views
4

我试图用“阴谋安装WX”上哈斯克尔平台2012.2.0.0安装WX 0.90.0.1,但得到以下结果:WX 0.90.0.1无法安装在哈斯克尔平台2012.2.0.0(操作系统)

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. 

任何人都可以帮忙吗?

+0

尝试下载和maly安装wxc ..我的意思是cabal解压缩wxc ..然后去文件夹内并做cabal安装。 – Satvik

+1

你在Windows上吗?如果是这样,请继续阅读......这花了我很多时间和一些帮助,我认为我在家里记录了一下,如果是这样,我会稍后检查并更新。您是否按照http://www.haskell.org/haskellwiki/WxHaskell/Windows上的说明遵循了这封信?使用当前版本,您必须从源代码编译wxWidgets,前一个可以使用安装程序(我走这条路线),但是这两种方法都不是直接的。我感到你的痛苦。 – AndrewC

+0

我检查过了,找不到任何有关最终工作的文档。当我记得安装wx-config时,尝试使用wxpack,弄乱了一些环境变量,并以某种方式告诉它忽略wx-config,然后重新开始。当然,在你使用cabal做任何事之前,你需要先编译和安装wxwidgets。 – AndrewC

回答

3

我与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

+0

一年后,这个问题仍然存在......按照你的建议,改变wxc中的代码行并不适用于我:(试图安装wx-0.13.2.3也失败:wx-0.13.2.3取决于wxcore -0.13.2.3无法安装。 – Renato

0

我做了以下内容:

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

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

  3. cabal install wx-0.13.2.3

,这是确定。

+0

显然,问题是关于在Windows下安装。 – tinlyx