gpt4 book ai didi

haskell - 酸态示例错误

转载 作者:行者123 更新时间:2023-12-02 11:05:46 24 4
gpt4 key购买 nike

我正在尝试开始为项目使用acid-state,但是在运行演示时遇到了麻烦。

在我的64位设备上从 HelloWorld.hs 运行this example collection给我错误

acid-state.hs:26:7:
No instance for (MonadState
HelloWorldState (Update HelloWorldState))
arising from a use of `put'
Possible fix:
add an instance declaration for
(MonadState HelloWorldState (Update HelloWorldState))
In the expression: put (HelloWorldState newValue)
In an equation for `writeState':
writeState newValue = put (HelloWorldState newValue)

acid-state.hs:29:43:
No instance for (MonadReader
HelloWorldState (Query HelloWorldState))
arising from a use of `ask'
Possible fix:
add an instance declaration for
(MonadReader HelloWorldState (Query HelloWorldState))
In a stmt of a 'do' block: HelloWorldState string <- ask
In the expression:
do { HelloWorldState string <- ask;
return string }
In an equation for `queryState':
queryState
= do { HelloWorldState string <- ask;
return string }

HelloWorldNoTH.hs 也发生相同的情况。在32位系统上均未显示任何错误。有什么想法吗?我是否无法安装(或未正确安装)某些必需组件?

我正在使用Cabal The Glorious Glasgow Haskell Compilation System, version 7.4.1在64位Debian Wheezy(通过 haskell-platform软件包安装)上运行“ 0.14.0”。该机器本身是64位Core i3。 32位计算机(成功运行了演示)没有明显区别。

最佳答案

这绝对与您正在运行的体系结构无关(抱歉得出结论)。

原来,我有一些配置错误,或者可能安装了一些冲突的cabal库。清除我的.ghc,然后重新安装适当的库就可以了。如果您使用的是Debian或类似产品:

rm -r ~/.ghc/*
cabal install acid-state

关于haskell - 酸态示例错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13212836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com