我尝试过以多种方式安装gtk2hs
但是到目前为止还没有什么好消息
安装总是失败,出现glib问题
所以我先试着安装glib
使用cabal install 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。
帮助
谢谢
发布于 2011-06-09 15:21:42
根据google和gtk2hs-trac的说法,这似乎是一个已知的问题。
根据下面的haskell-ticket,尝试执行手动安装。要么使用download glib from hackage,要么在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之后,在您找到gtk2HsSetup.hs文件的同一目录中运行cabal install。
https://stackoverflow.com/questions/6288942
复制相似问题