【问题标题】:Can't find AddHandler in reactive-banana在反应香蕉中找不到 AddHandler
【发布时间】:2014-06-17 16:09:41
【问题描述】:

我正在尝试its tutorial 中的响应式香蕉示例。当我尝试将示例加载到 ghci 时,出现错误。

Could not find module `Reactive.Banana.Frameworks.AddHandler'

使用ghci -v 运行它会在底部给出输出。我在 ubuntu 14.04 LTS 上安装了 wx-2.8wxWidgets-0.13.1.3

当我查看我的 cabal 目录时,AddHandler 文件确实不存在:

$ ls lib/reactive-banana-0.8.0.0/ghc-7.6.3/Reactive/Banana/
Combinators.hi  Frameworks.hi  Model.hi  Prim.hi    Types.hi
Experimental    Internal       Prim      Switch.hi

谁能告诉我出了什么问题,我该如何解决这个错误?

谢谢,

错误信息:

~$ ghci teste.hs -v
GHCi, version 7.6.3: http://www.haskell.org/ghc/  :? for help
Glasgow Haskell Compiler, Version 7.6.3, stage 2 booted by GHC version 7.6.3
Using binary package database: /usr/lib/ghc/package.conf.d/package.cache
Using binary package database: /home/ting/.ghc/x86_64-linux-7.6.3/package.conf.d/package.cache
hiding package wxdirect-0.13.1.3 to avoid conflict with later version wxdirect-0.90.1.1
wired-in package ghc-prim mapped to ghc-prim-0.3.0.0-d5221a8c8a269b66ab9a07bdc23317dd
...
wired-in package dph-seq not found.
wired-in package dph-par not found.
Hsc static flags: -static
Loading package ghc-prim ... linking ... done.
*** gcc:
'/usr/bin/gcc' '-fno-stack-protector' '-Wl,--hash-size=31' '-Wl,--reduce-memory-overheads' '-L/usr/lib/ghc/integer-gmp-0.5.0.0' '--print-file-name' 'libgmp.so'
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
*** Chasing dependencies:
Chasing modules from: 
Stable obj: []
Stable BCO: []
unload: retaining objs []
unload: retaining bcos []
Ready for upsweep []
Upsweep completely successful.
*** Deleting temp files:
Deleting: 
*** Chasing dependencies:
Chasing modules from: *teste.hs

teste.hs:7:8:
    Could not find module `Reactive.Banana.Frameworks.AddHandler'
    Locations searched:
      Reactive/Banana/Frameworks/AddHandler.hs
      Reactive/Banana/Frameworks/AddHandler.lhs
Failed, modules loaded: none.

【问题讨论】:

  • 该模块在 reactive-banana 0.8 中被重命名为 Control.Event.Handler。 Wiki 上对示例的最近更新忽略了该更改。
  • 谢谢,解决了。

标签: haskell frp reactive-banana


【解决方案1】:

删除import Reactive.Banana.Frameworks.AddHandler 行。我认为它已被移至其他地方,不需要显式导入。

【讨论】:

    【解决方案2】:

    我一直在学习该教程并写了一个fixed version of the example:希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-22
      • 2011-09-25
      • 2013-06-20
      • 2015-01-28
      • 2013-11-09
      • 1970-01-01
      • 1970-01-01
      • 2012-06-08
      相关资源
      最近更新 更多