wxHaskell 找不到模块“Distribution.Compat.Exception”
wxHaskell not find module `Distribution.Compat.Exception'
我正在尝试在 ubuntu 上安装 wxhaskell
(而且我已经安装了 wxwidget,它在 codeblock 中运行良好)
我在终端运行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
但没有任何变化
有人帮帮我,非常感谢!
如果您正在使用 ubuntu,我想我有一个解决方案。如果您通过 "apt-get install ghc" 在 ubuntu 中安装 GHC,则所有 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
我正在尝试在 ubuntu 上安装 wxhaskell (而且我已经安装了 wxwidget,它在 codeblock 中运行良好)
我在终端运行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
但没有任何变化
有人帮帮我,非常感谢!
如果您正在使用 ubuntu,我想我有一个解决方案。如果您通过 "apt-get install ghc" 在 ubuntu 中安装 GHC,则所有 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