2016-02-22 178 views
1

我真的非常渴望這個。試圖爲我的ghc安裝mtl,所以我安裝了cabal-install包(我正在運行Fedora 23)。然後我試着運行完成OK的cabal update,但cabal install mtl給了我這個。Cabal安裝拒絕安裝模塊,因爲缺少cabal庫

Resolving dependencies... 
Configuring transformers-0.5.2.0... 
Failed to install transformers-0.5.2.0 
Last 10 lines of the build log (/home/metthal/.cabal/logs/transformers-0.5.2.0.log): 
cabal: Error: some packages failed to install: 
mtl-2.2.1 depends on transformers-0.5.2.0 which failed to install. 
transformers-0.5.2.0 failed during the configure step. The exception was: 
user error (The package 'transformers' requires Cabal library version -any && 
>=1.6 but no suitable version is installed.) 

提到的日誌文件是完全空的。包裝ghc-Cabal已安裝。 cabal --version報告此事。

cabal-install version 1.18.1.0 
using version 1.18.1.5 of the Cabal library 

我也試過cabal install cabal-install但是這給了我剛上所有的依賴同樣的錯誤。

我真的不明白了,我不知道如何解決這個問題。谷歌搜索沒有幫助,因爲看起來我是唯一有這種問題的人。我感謝任何幫助。

+0

無論如何,這是什麼GHC? – leftaroundabout

+0

'光榮的格拉斯哥Haskell編譯系統,版本7.8.4' –

+2

如果你真的很絕望,你可以使用stack:http://haskellstack.org/。我認爲這是更好的工具。 – Sibi

回答

2

對於該記錄(儘管這顯然是解決),問題是cabal是陰謀安裝工具,但Cabal錯誤消息指庫,所以運行ghc-pkg list,以檢查是否安裝了該庫和什麼版本將是適當的下一步。