我尝试通过多种方式安装 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尝试做手动安装。 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
。
关于windows - cabal 安装 glib 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6288942/