首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cabal install glib出错

cabal install glib出错
EN

Stack Overflow用户
提问于 2011-06-09 14:33:56
回答 1查看 1.1K关注 0票数 3

我尝试过以多种方式安装gtk2hs

但是到目前为止还没有什么好消息

安装总是失败,出现glib问题

所以我先试着安装glib

使用cabal install glib

但是错误又出现了

错误是这样

代码语言:javascript
复制
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。

帮助

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-09 15:21:42

根据googlegtk2hs-trac的说法,这似乎是一个已知的问题。

根据下面的haskell-ticket,尝试执行手动安装。要么使用download glib from hackage,要么在cabal缓存中查找tar文件。(我记不清它在Windows上的位置,但它应该在cabal.exe附近。

在此之后,解压缩包并查找Gtk2HsSetup.hs并更改:

代码语言:javascript
复制
#if CABAL_VERSION_CHECK(1,10,0)
                                    installedPkgInfo pkg lbi inplace [packageDb]
#else
                                    installedPkgInfo pkg lbi inplace packageDb
#endif

代码语言:javascript
复制
#if CABAL_VERSION_CHECK(1,10,0)
                installedPkgInfo pkg lbi inplace (withPackageDB lbi)
#else
                installedPkgInfo pkg lbi inplace packageDb
#endif

之后,在您找到gtk2HsSetup.hs文件的同一目录中运行cabal install

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6288942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档