2011-06-09 43 views
3

我试过很多方法阴谋安装油嘴,使错误

安装gtk2hs但没有运气到目前为止

安装总是失败,能说会道的问题

所以我尝试安装巧舌如簧的第一

与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 

我enviornment是在x86处理器

帮助

感谢

回答

4

这似乎根据googlegtk2hs-trac是一个已知的问题的Windwos XP SP3。按照以下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 

此运行cabal install在同一目录下,你发现gtk2HsSetup.hs文件之后。

+1

取而代之的下载包,你也可以运行'阴谋解压GLI b'为你下载并解压。 – Alex 2011-07-11 16:27:21

+0

@Alex Ha,花了我几分钟的时间才意识到它提取到我当前目录的cmd。 – Zantier 2014-07-05 18:40:49