2012-04-08 4 views
2

Im Anschluss an die Anweisungen ausführen können, habe ich versucht, den Observer Anwendung auszuführen.Behebung erlang 15B Observer (von Macports); scheitert an der <a href="http://www.erlang.org/doc/apps/observer/observer_ug.html" rel="nofollow">Observer User Guide</a>

$ 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() 

Gibt es eine bekannte Lösung dafür? Etwas, das ich nicht installiert habe?

+0

Ich habe genau das gleiche Problem. –

Antwort

3

WxWidget auf Mac OS X ist derzeit nur 32-Bit. Es wird nicht mit einer 64-Bit-Erlang-Installation funktionieren. Deshalb erhalten Sie die Fehlermeldung, dass wx_object: start nicht deklariert ist.

Sie müssen eine 32-Bit-Version von erlang bauen.

denke ich, neuere Versionen von wxWidgets können 64-Bit unter Mac OS X eingebaut werden, aber ich bin nicht sicher, ob sie mit erlang der wx Bibliothek kompatibel sind.

1

Auf meiner Distribution Linux Mint, hatte ich, indem Sie den folgenden Befehl, die erforderlichen Pakete zu installieren, bevor R15B03 über EVM Installation:

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

Weitere Details here gefunden werden kann.