当我在archlinux机器上安装lambdabot时,当我想访问函数的源代码时出现以下错误
'sourcePlugin' failed with: state not initialized
看来我不是唯一遇到此问题的人-> https://wiki.debian.org/Haskell/CollabMaint/Lambdabot

任何想法如何解决这个问题?

最佳答案

我首先执行git clone git://github.com/int-e/lambdabot.git手动安装了lambdabot。获得软件包后,它将为您提供lambdabotlambdabot-core和构建所需的其他各种软件包。我强烈建议您将目录沙箱化,并与所有必需的软件包共享沙箱。手动构建该版本(在#haskell中使用),使所有关联的插件都对我有用。如果我尝试通过cabal install lambdabot自动安装,则可以重现您的问题。如果在手动安装程序之后,您发现sourcePlugin仍然无法正常运行,请检查$HOME/.lambdabot/State/并查找source文件。如果不存在,请将其从沙盒库转移到该目录(对我来说是$HOME/pathToMySandbox/lambdabot/share/i386-linux-ghc-7.6.3/lambdabot-5.0/State。对您来说应该可以使用)。

更新:如果此解决方案导致您的@run>不起作用,请参阅由我在https://github.com/mokus0/lambdabot/issues/74发布的更新的解决方案

关于haskell - Lambdabot`sourcePlugin'失败,原因:状态未初始化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20195915/

10-10 03:43