2015-12-14 22 views
2

我試圖在Ubuntu 安裝wxhaskell(我已經安裝wxwidget和它運作良好,在碼塊)wxHaskell找不到模塊`Distribution.Compat.Exception」

我在運行cabal install wxc終端

和這裏是輸出

/tmp/wxc-0.92.1.1-2711/wxc-0.92.1.1/Setup.hs:25:8: 
    Could not find module Distribution.Compat.Exception 
    It is a member of the hidden package Cabal-1.22.5.0. 
    it is a hidden module in the package Cabal-1.16.0 
    Use -v to see a list of the files searched for. 
Failed to install wxc-0.92.1.1 
cabal: Error: some packages failed to install: 
wxc-0.92.1.1 failed during the configure step. The exception was: 
ExitFailure 1 

實際上,我能找到Distribution.Compat.Exception ,我試圖sudo ghc-pkg expose Cabal-1.16.0
sudo ghc-pkg expose Cabal-1.22.5.0但沒有改變

有人幫助我,十分感謝!

+0

請接受的答案,如果它解決了問題 – mrsteve

回答

0

如果你使用的是Ubuntu,我想我有一個解決方案。如果您通過「apt-get install ghc」在ubuntu中安裝GHC,則所有ghc軟件包都安裝在/ usr/lib/ghc/xyz中。如果你手動安裝了ghc,而不是使用包管理器,我不知道解決方案。

試試這個:

sudo cabal install cabal-install --global 

然後做所有的wxHaskell具體陰謀安裝方式相同。所以:

sudo cabal install wxdirect --global 
sudo cabal install wxc --global 
... 

如果這不起作用,試試這個:

rm -rf ~/.ghc 
+0

請給予好評的答案,不少人谷歌這個錯誤,需要一個解決方案。 – mrsteve

+0

抱歉,我近期沒有查看我的留言,您的解決方案確實有效,感謝您的大力幫助!但是......但出現了另一個問題,所以我最終放棄了。現在我已經在Mac OS上安裝了wxHaskell, – zjyfdu