我正在尝试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仍然无视。
是什么给出了?
提前致谢!
答案 0 :(得分:37)
看起来cabal没有显示Installed versions
可执行文件,但仅限库。
也许cabal会在您的主目录的某个位置安装happy
,例如在$HOME/.cabal/bin
中,并且它不在您的PATH
中。 cabal install happy
在最后几行显示此路径。因此,您可以将此路径添加到PATH
并尝试再次安装haskell-src-exts
。