hPDB-0.999: INSTALL
Please use either `cabal install` or `runhaskell Setup configure --user`
to install or configure the package. This is because `runhaskell Setup`
defaults to use global package database, and thus may give spurious error
messages, when the dependencies are installed in user's package database.
For a fresh GHC install on Ubuntu, you may first need to `apt-get install
zlib1g-dev` to get zlib header files.
Troubleshooting:
1. `runhaskell Setup configure` tells that dependencies are missing,
even though I have them installed!
Use `runhaskell Setup configure --user` or see Cabal FAQ:
http://www.haskell.org/cabal/FAQ.html#runghc-setup-complains-of-missing-packages
2. double-conversion dependency breaks the linking process with error:
This is known GHC bug that may appear in FreeBSD and Windows:
http://ghc.haskell.org/trac/ghc/ticket/5289
Workaround is to switch off the flag that makes printing faster:
Append `-f-have-double-conversion` to `cabal install` or `runhaskell Setup
configure` arguments.
3. [Windows] Cannot get `unix` dependency.
Please switch off using bytestring-mmap package by appending flag
`-f-have-mmap` to `cabal install` or `runhaskell Setup configure` arguments.
TODO: try to change *.cabal file so it is done automatically.
4.