2012-09-11 33 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