2

按照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 ()

对此有已知的解决方法吗?我忽略了安装的东西?

4

2 回答 2

3

Mac OS X 上的 WxWidget 目前只有 32 位。它不适用于 64 位 erlang 安装。这就是为什么您会收到 wx_object:start 未定义的错误消息。

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

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

于 2012-04-08T23:57:05.347 回答
1

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

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

更多细节可以在这里找到。

于 2013-08-24T20:28:15.937 回答