我正在使用cabal-install 0.10.2在我的Ubuntu 11.10下尝试cabal install glib-0.12.3
。但是,它显示以下错误消息:
setup: The program gtk2hsC2hs version >=0.13.5 is required but the version
found at /usr/bin/gtk2hsC2hs is version 0.13.4
cabal: Error: some packages failed to install:
glib-0.12.3 failed during the configure step. The exception was:
ExitFailure 1
经过半小时的搜索,我找不到这个gtk2hsC2hs
的位置。我挖到像http://code.haskell.org/gtk2hs/tools/c2hs/这样的地方,但似乎找不到合适的版本。
我怎样才能升级gtk2hsC2hs?谢谢!
答案 0 :(得分:20)
它是gtk2hs-buildtools包的一部分。
$ cabal install gtk2hs-buildtools
(可能带有--global
标志,取决于您希望如何安装软件包)应该为您提供应该能够构建最新gtk2hs
软件包的最新版本。
由于旧版gtk2hsC2hs
位于/usr/bin
,因此请确保在/usr/bin
$PATH
中安装新版cabal install
或更新旧文件。 }}。默认$HOME/.cabal/bin
在$PATH
中安装可执行文件(在Linux上),因此最好将{{1}}中的第一个目录安装。