当我运行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
如何解决这个问题?
答案 0 :(得分:8)
而不是cabal install hoogle
,请运行cabal install alex happy && cabal install hoogle
。
hackage上的许多软件包需要alex
和happy
,因此最好在cabal update
之后安装它们。
答案 1 :(得分:2)
我在本地安装hoogle时遇到了很多麻烦。使用
将cabal二进制目录〜/ .cabal / bin添加到我的PATH中export PATH=$PATH:~/.cabal/bin
最终基本上解决了我的问题。在那之后,只需按照错误进行操作即可安装cabal咆哮的任何内容,包括alex和happy。