我尝试了很多方法安装gtk2hs
但到目前为止还没有运气
glib问题,安装总是失败
所以我试着先安装glib
与cabal安装glib
但错误再次出现
错误是这样的
Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. ... ... ... Registering glib-0.12.0... Installing library in C:\Documents and Settings\dreambook\Application Data\cabal\glib-0.12.0\ghc-7.0.3 Registering glib-0.12.0... setup.exe: internal error: unexpected package db stack: [UserPackageDB] cabal: Error: some packages failed to install: glib-0.12.0 failed during the final install step. The exception was: ExitFailure 1
我的环境是x86处理器上的Windwos xp sp3
帮帮我
谢谢
根据google和gtk2hs-trac,这似乎是一个已知的问题。
根据以下haskell-ticket尝试做手动安装。 从hackage下载glib或在cabal缓存中查看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
文件的相同目录中。