执行“cabal install hoogle”时出错

时间:2012-08-01 06:50:57

标签: haskell ghc cabal

当我运行cabal install hoogle时,我得到以下内容:

setup: The program happy version >=1.17 is required but it could not be found
cabal: Error: some packages failed to install
haskell-src-exts-1.13.3 failed during the configure step the exeption is ExitFailure 1

$ghc -V
The Glorious Glasgow Haskell Compilation System, version 7.4.1

如何解决这个问题?

2 个答案:

答案 0 :(得分:8)

而不是cabal install hoogle,请运行cabal install alex happy && cabal install hoogle

hackage上的许多软件包需要alexhappy,因此最好在cabal update之后安装它们。

答案 1 :(得分:2)

我在本地安装hoogle时遇到了很多麻烦。使用

将cabal二进制目录〜/ .cabal / bin添加到我的PATH中
export PATH=$PATH:~/.cabal/bin

最终基本上解决了我的问题。在那之后,只需按照错误进行操作即可安装cabal咆哮的任何内容,包括alex和happy。