当我在archlinux机器上安装lambdabot时,当我想访问函数的源代码时,会出现以下错误
'sourcePlugin' failed with: state not initialized
似乎我不是唯一一个有这个问题的人,->,https://wiki.debian.org/Haskell/CollabMaint/Lambdabot
知道怎么解决这个问题吗?
发布于 2014-01-15 21:59:11
我通过第一次执行git clone git://github.com/int-e/lambdabot.git手动安装lambdabot。在获得包之后,它将为您提供构建所需的lambdabot、lambdabot-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发布的更新解决方案。
发布于 2014-08-11 19:04:11
使用羊肉叉 --在http://adit.kasinoda.org/2014/06/28/lambdabot.html中应用修复程序--对我有用。我在沙箱中安装了lambdabot,命令@src、@run和>运行良好。
编辑:与网页相关的修复程序是:
trustedPkgs列表中添加条目"lambdabot-trusted"{-# LANGUAGE CPP #-})和约束(GHC<7.8.2),以导入Control.Monad.instances谢谢drs
https://stackoverflow.com/questions/20195915
复制相似问题