簡體   English   中英

cabal install glib 出錯

[英]cabal install glib makes error

我嘗試通過多種方式安裝 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

幫助

謝謝

根據googlegtk2hs-trac ,這似乎是一個已知問題。

根據下面的haskell-ticket嘗試做手動安裝。 從 hackage 下載 glib或在 cabal 緩存中查找 tar 文件。 (我不知道 Windows 的位置,但它應該在 cabal.exe 附近。

在此之后解壓縮 package 並查找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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM