簡體   English   中英

cabal安裝yesod失敗了嗎?

[英]cabal install yesod fails?

Haskell包依賴繼續是一個問題,但我不知道如何解決這個問題。 我的環境:

  • Ubuntu 10.10,新安裝
  • apt-get install ghc6 cabal-install
  • cabal update && cabal安裝cabal-install

然后:

  • cabal安裝yesod

我得到了這個:

$ cabal install yesod
cabal: Error: some packages failed to install:
persistent-0.3.1.2 failed during the building phase. The exception was:
ExitFailure 1
yesod-0.6.6 depends on persistent-0.3.1.2 which failed to install.
$ cabal install persistent-0.3.1.2
Resolving dependencies...
cabal: cannot configure blaze-builder-0.2.0.2. It requires text ==0.10.*
For the dependency on text ==0.10.* there are these packages: text-0.10.0.0,
text-0.10.0.1 and text-0.10.0.2. However none of them are available.
text-0.10.0.0 was excluded because enumerator-0.4.3.1 requires text ==0.11.*
text-0.10.0.1 was excluded because enumerator-0.4.3.1 requires text ==0.11.*
text-0.10.0.2 was excluded because enumerator-0.4.3.1 requires text ==0.11.*

如何安裝yesod?

要查看更多詳細信息,請添加-v(或甚至-v2或-v3)以及--dry-run。 使用ghc-pkg列表查看當前安裝的內容也很有用。

當您升級持久性時,cabal決定它還應該重建依賴於它的現有yesod。 這會觸發blaze-builder升級。 blaze-builder需要比正在安裝的枚舉器更舊的文本。

http://hackage.haskell.org/package/enumerator聲稱支持較舊的文本版本以及0.11。 但是陰謀集團已被某種方式所取代。 詳細輸出可能會告訴您更多信息,或者看看您是否可以使用--constraint或兩個。 或者首先卸載一些相關的軟件包,比如yesod。 當然,請確保您已完成cabal更新。

yesod正在大力發展。 電子郵件michael snoyman(聯系信息可以在這里找到),他對請求非常敏感

有一個依賴性中斷。 將此報告為包的作者的錯誤。 考慮手動下載和安裝舊版本的枚舉器。

我在這里找到了一些關於更好的安裝過程的信息:

https://github.com/yesodweb/yesod

查找有關cabal-src的部分。

我正在嘗試它。

我會報告回來,讓人們知道它是否有效。

暫無
暫無

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

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