cabal-install不保留版本为happy

时间:2013-05-14 04:49:45

标签: haskell cabal-install happy

我正在尝试cabal install hoogle但是有一个haskell-src-exts-1.13.5依赖关系的hickup:

Configuring haskell-src-exts-1.13.5...
setup: The program happy version >=1.17 is required but it could not be found.

当我尝试cabal install happy时,它似乎成功完成,但cabal-install不保留版本:

>$ cabal list happy
* happy
    Synopsis: Happy is a parser generator for Haskell
    Default available version: 1.18.10
    Installed versions: [ Unknown ]
    Homepage: http://www.haskell.org/happy/
    License:  BSD3

如您所见,版本为[ Unknown ]。它仍然未知,如果我再次尝试再次运行cabal install happy,则cabal-install仍然无视。

是什么给出了?

提前致谢!

1 个答案:

答案 0 :(得分:37)

看起来cabal没有显示Installed versions可执行文件,但仅限库。

也许cabal会在您的主目录的某个位置安装happy,例如在$HOME/.cabal/bin中,并且它不在您的PATH中。 cabal install happy在最后几行显示此路径。因此,您可以将此路径添加到PATH并尝试再次安装haskell-src-exts