2012-04-08 45 views
2

按照Observer User Guide的說明操作,我嘗試運行Observer應用程序。修復erlang 15B Observer(來自macports);無法運行

$ 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

我有完全相同的問題。 – 2012-04-09 02:56:11

回答

3

Mac OS X上的WxWidget目前僅支持32位。它不適用於64位erlang安裝。這就是爲什麼你會得到wx_object:start未定義的錯誤消息。

您需要構建一個32位版本的erlang。

我認爲新版本的wxWidgets可以在Mac OS X上構建64位,但我不確定它們是否與erlang的wx庫兼容。

1

在我的Linux Mint的分佈,我必須通過EVM安裝R15B03之前安裝通過執行以下命令必要的程序包:

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

更多細節可以發現here