簡體   English   中英

Haskell http-conduit-1.9.6“沒有用於(讀取UTCTime)的實例”編譯錯誤

[英]Haskell http-conduit-1.9.6 “No instance for (Read UTCTime)” compilation error

我正在嘗試安裝http-conduit-1.9.6(我的Haskell應用程序需要該版本),並且我的“ cabal install http-conduit-1.9.6”給我以下錯誤:

建立http-conduit-1.9.6 ...
預處理庫http-conduit-1.9.6 ...
[12之1]編譯Network.HTTP.Conduit.Util(Network / HTTP / Conduit / Util.hs,dist / build / Network / HTTP / Conduit / Util.o)
[2 of 12]編譯Network.HTTP.Conduit.ConnInfo(Network / HTTP / Conduit / ConnInfo.hs,dist / build / Network / HTTP / Conduit / ConnInfo.o)
[12之3]編譯Network.HTTP.Conduit.Types(Network / HTTP / Conduit / Types.hs,dist / build / Network / HTTP / Conduit / Types.o)

網絡/ HTTP /管道/Types.hs:239:13:

No instance for (Read UTCTime)  
  arising from the 'deriving' clause of a data type declaration  
Possible fix:
  add an instance declaration for (Read UTCTime)
  or use a standalone 'deriving instance' declaration,
       so you can specify the instance context yourself
When deriving the instance for (Read Cookie)

無法安裝http-conduit-1.9.6
cabal:錯誤:某些軟件包安裝失敗:
http-conduit-1.9.6在構建階段失敗。 例外是:
退出失敗1

我的工作平台是Ubuntu 14.04和cabal 1.20,謝謝。

要構建http-conduit-1.9.6(在沙盒中),我必須:

  1. 在http-conduit.cabal的build-depends中明確添加對network-uri的依賴

  2. 在“網絡/ HTTP /管道/Types.hs”中,將import Data.Time.Clock替換為import Data.Time

    (時間包中的這個問題使我走上了正確的軌道: https : //github.com/haskell/time/issues/7

讓我知道是否這樣做。

暫無
暫無

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

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