![](/img/trans.png)
[英]Missing native library to build an Haskell package with Cabal, on Linux
[英]Haskell Cabal: Mysterious missing or recursive dependencies
我嘗試安裝jmacro
包。 它構建完美,絕對沒有問題。
但是,當我想使用它或安裝依賴於jmacro的happstack-jmacro
這樣的包時,我收到如下錯誤消息:
<command line>: cannot satisfy -package-id jmacro-0.5.2-71bd40707d94b0e8eb6e70515ff6a5f4:
jmacro-0.5.2-71bd40707d94b0e8eb6e70515ff6a5f4 is unusable due to missing or recursive dependencies:
haskell-src-meta-0.5-4bf46b12fb313927e18a04de209944de template-haskell-2.5.0.0-f0b857ddb066aae09d974e610edd228f
(use -v for more information)
絕對沒有遞歸或缺少依賴。 這是一個錯誤嗎?
我使用的是template-haskell-2.5.0.0
(因為新版本沒有構建)和haskell-src-meta-0.5
。 GHC是7.0.4
看起來你的包裹壞了。 ghc-pkg check
可能會抱怨一些包裹; 如果是這樣,你可以ghc-pkg unregister <pkg>
所有這些。 否則,最好的事情可能是重新開始:保存你的~/.cabal/config
文件,擺脫~/.ghc
和~/.cabal
,然后重新安裝cabal-install
。
像這樣的Cabal問題相當常見,因此您可能希望通過cabal-dev來減輕疼痛。
好的,自己解決了:
有一個錯誤,並且在cabal的系統目錄以及我的用戶目錄中安裝了template-haskell-2.5.0.0
。
當我在我的用戶目錄中強制取消注冊template-haskell
時,一切都很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.