Looks like cabal does not show Installed versions
for executables, but for libraries only.
Maybe cabal install happy
somewhere to your home directory, for example in $HOME/.cabal/bin
, and it's not in your PATH
. cabal install happy
show this path in some last lines. So you can add this path to your PATH
and try to install haskell-src-exts
again.