Похоже, это известная проблема, согласно google и gtk2hs-trac .
В соответствии со следующим haskell-ticket попробуйте выполнить установку вручную. Либо загрузите glib из hackage , либо посмотрите tar-файл в кэбе клики. (Я не знаю наизусть, где это находится в Windows, но это должно быть где-то рядом с cabal.exe.
После этого распакуйте пакет и найдите Gtk2HsSetup.hs
и измените:
#if CABAL_VERSION_CHECK(1,10,0)
installedPkgInfo pkg lbi inplace [packageDb]
#else
installedPkgInfo pkg lbi inplace packageDb
#endif
до
#if CABAL_VERSION_CHECK(1,10,0)
installedPkgInfo pkg lbi inplace (withPackageDB lbi)
#else
installedPkgInfo pkg lbi inplace packageDb
#endif
После этого запустите cabal install
в том же каталоге, где вы нашли файл gtk2HsSetup.hs
.