簡體   English   中英

Haskell Cabal:神秘缺失或遞歸依賴

[英]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.

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