当我在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。获得软件包后,它将为您提供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发布的更新的解决方案
关于haskell - Lambdabot`sourcePlugin'失败,原因:状态未初始化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20195915/