【问题标题】:Fixing erlang 15B Observer (from macports); fails to run修复 erlang 15B Observer(来自 macports);无法运行
【发布时间】:2012-04-08 19:27:29
【问题描述】:

按照Observer User Guide 的说明,我尝试运行 Observer 应用程序。

$ erl -sname observer -hidden -setcookie MyCookie -run observer
Erlang R15B (erts-5.9) [source] [64-bit] [smp:4:4] [async-threads:0] [hipe] [kernel-poll:false]

{"init terminating in do_boot",{undef,[{wx_object,start,[observer_wx,[],[]],[]},{observer_wx,start,0,[{file,"observer_wx.erl"},{line,64}]},{init,start_it,1,[]},{init,start_em,1,[]}]}}

Crash dump was written to: erl_crash.dump
init terminating in do_boot ()

是否有已知的解决方法?我忽略了安装的东西?

【问题讨论】:

  • 我也有同样的问题。

标签: erlang wxwidgets


【解决方案1】:

Mac OS X 上的 WxWidget 目前仅支持 32 位。它不适用于 64 位 erlang 安装。这就是为什么您会收到错误消息 wx_object:start is undef'd。

您需要构建 32 位版本的 erlang。

我认为更新版本的 wxWidgets 可以在 Mac OS X 上构建 64 位,但我不确定它们是否与 erlang 的 wx 库兼容。

【讨论】:

    【解决方案2】:

    在我的 Linux Mint 发行版上,我必须在通过 evm 安装 R15B03 之前执行以下命令来安装必要的软件包:

    sudo apt-get install libwxgtk2.8-dev libgl1-mesa-dev libglu1-mesa-dev libpng3

    更多详情请见here

    【讨论】:

      猜你喜欢
      • 2014-12-02
      • 2018-07-03
      • 1970-01-01
      • 2020-04-05
      • 2010-09-25
      • 1970-01-01
      • 2011-01-02
      • 1970-01-01
      • 2017-08-10
      相关资源
      最近更新 更多