Если бы я это делал, я бы попытался установить пакет unix вручную, используя файл установки:
Загрузите tar-архив unix-2.4.1.0 из Hackage и поместите его в cygwin's / usr /.local
> cd /usr/local
> tar xvfz unix-2.4.1.0.tar.gz
> cd unix-2.4.1.0
> runhaskell Setup.hs configure
> runhaskell Setup.hs build
> runhaskell Setup.hs install
Если это работает, вы можете вернуться к использованию Cabal для автоматической установки Snap.
Глядя на зависимости для Snap, unix и unix-compat, я единственныйЯ ожидаю проблем с большинством других, которые кажутся чистыми библиотеками Haskell, а не связями FFI.