在安装新版本的伊森之后(ghc-pkg list | grep aeson显示伊森-1.4.7.1),我现在有一个以下错误: • Overlappinginstances for aeson-1.2.1.0:Data.Aeson.Types.ToJSON.RecordToPairs(dlist-1.0:Data.DList.Internal.DList
aeson-1.2.1.0:Data.
These potential instances exist: -- Defined in ‘aeson-1.4.7.1:Data.Aeson.Types.ToJSON’ -- Defined in ‘aeson-1.4.7.1:Data.Aeson.Types.ToJSON’
instance (ToJSON a, ToJSON b)
{-# LANGUAGE DeriveGeneric #-}import Data.Aeson
Main.hs:12:10: error: arising from a use of ‘aeson-1.2.4.0:Data.Aeson.Types.ToJSON.-1.2.4.0:Data.Aeson.Types
我一直在与一个简单的ADT斗争,试图让它来回往返于JSON,但我没有运气,无论我如何尝试按摩或修改类型。我遗漏了什么?> let t = FahrenheitError "when expecting a (), encountered Object instead"我试图跟踪这些源,但是无论我尝试什么,我似乎都无法避免这个运行时错误:
这是我使用的代码的一种形式。起初,我试图将它作为嵌入到另