按照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 ()
是否有针对此的已知修复程序?我忽略了安装的东西?
答案 0 :(得分:3)
Mac OS X上的WxWidget目前仅为32位。它不适用于64位erlang安装。这就是为什么你得到错误信息wx_object:start is undef'd。
您需要构建一个32位版本的erlang。
我认为较新版本的wxWidgets可以在Mac OS X上构建64位,但我不确定它们是否与erlang的wx库兼容。
答案 1 :(得分:1)
在我的Linux Mint发行版中,我必须通过执行以下命令来安装必要的软件包,然后再通过evm安装R15B03:
sudo apt-get install libwxgtk2.8-dev libgl1-mesa-dev libglu1-mesa-dev libpng3
可以找到更多详细信息here。