Conforme descrito aqui , o GCC e o GHC não necessariamente seguem os links da mesma maneira. O fixo descrito funcionou para mim.
cd /usr/lib sudo mv libncurses.so libncurses.so.bak sudo mv libncursesw.so libncursesw.so.bak sudo ln -s /lib/libncurses.so.5 libncurses.so sudo ln -s /lib/libncursesw.so.5 libncursesw.so
Desde que eu estava em uma caixa Fedora de 64 bits, eu estava movendo as coisas em / lib64 e / usr / lib64