Often the problem is with installing the tidal haskell library. When this comes up with errors, you know that's (part of) your installation problem.
cabal update cabal install tidal
If some cabal packages fail to compile for no clear reason, this can help:
sudo ghc-pkg recache cabal update; cabal install tidal
Often, installing the full (rather than core) version of the Haskell platform will clear up your problems. Get it from here: https://www.haskell.org/platform/