2011-06-09 86 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