[英]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(在沙盒中),我必須:
在http-conduit.cabal的build-depends中明確添加對network-uri的依賴
在“網絡/ 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.