2

ubuntuにwxhaskellをインストールしようとしています(すでにwxwidgetをインストールしており、コードブロックでうまく機能します)

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ましたが、何も変わりませんでした

誰かが私を助けてくれます、ありがとう!

4

1 に答える 1

1

ubuntu を使用している場合は、解決策があると思います。「apt-get install ghc」を使用して GHC を ubuntu にインストールすると、すべての ghc パッケージが /usr/lib/ghc/xyz にインストールされます。パッケージマネージャーではなく手動でghcをインストールした場合、解決策がわかりません。

これを試して:

sudo cabal install cabal-install --global

次に、すべての wxHaskell 固有の cabal インストールを同じ方法で行います。そう:

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

これがうまくいかない場合は、これを試してください:

rm -rf ~/.ghc
于 2015-12-16T22:24:20.917 に答える