LINUX.ORG.RU

wxErlang.


0

0

Добрый вечер. Решил поковырять wxErlang. Запускаю пример:

/usr/lib/erlang/lib/wx-0.98.2/examples/simple$ erl
Erlang R13B01 (erts-5.7.2) [source] [smp:2:2] [rq:2] [async-threads:0] [kernel-poll:false]

Eshell V5.7.2 (abort with ^G)
1> hello2:start().

=ERROR REPORT==== 4-Sep-2009::23:22:57 ===
WX Failed loading "wxe_driver"@"/usr/lib/erlang/lib/wx-0.98.2/priv/i486-pc-linux-gnu"
** exception exit: {load_driver,"symbol _ZN13wxAuiNotebook7SetFontERK6wxFont, version WXU_2.8 not defined in file libwx_gtk2u_aui-2.8.so.0 with link time reference"}
in function wxe_server:start/0
in call from wx:new/1
in call from hello2:init/1
in call from wx_object:init_it/6
in call from proc_lib:init_p_do_apply/3
2>

Так:
$ wx-config --release
2.8
Установил и libwxbase-dbg, и libwxbase-dev, и libwxgtk-*.
Как это побороть не понимаю, гугл молчит. Подскажите, пожалуйста.


такая же хрень..

denis@laptop:~/Temp/Cache$ erl
Erlang R13B01 (erts-5.7.2) [source] [64-bit] [smp:2:2] [rq:2] [async-threads:0] [kernel-poll:false]

Eshell V5.7.2  (abort with ^G)
1> c("/usr/lib/erlang/lib/wx-0.98.2/examples/demo/demo.erl").
{ok,demo}
2> demo:start().

=ERROR REPORT==== 5-Sep-2009::00:11:52 ===
WX Failed loading "wxe_driver"@"/usr/lib/erlang/lib/wx-0.98.2/priv/x86_64-pc-linux-gnu"
** exception error: no match of right hand side value
                    {error,{{load_driver,"symbol _ZN13wxAuiNotebook7SetFontERK6wxFont, version WXU_2.8.5 not defined in file libwx_gtk2u_aui-2.8.so.0 with link time reference"},
                            [{wxe_server,start,0},
                             {wx,new,1},
                             {demo,init,1},
                             {wx_object,init_it,6},
                             {proc_lib,init_p_do_apply,3}]}}
     in function  wx_object:start/3
3>

isden ★★★★★
()
Ответ на: комментарий от isden

Видел, я так понял, что это косяк пакета на япле, то что без юникода собран.

$ wx-config --list

Default config is gtk2-unicode-release-2.8
...
Хотя, конечно, надо попробовать пересобрать =)

arhibot
() автор топика
Ответ на: комментарий от arhibot

У меня на Arch все работает.

Скачал с сайта версию 0.97.

./configure --with-opengl --enable-unicode --disable-shared --enable-graphics_ctx --enable-gnomeprint %% On unix only

make


Копируем в папку с Erlang-ми либами.
Стартовать erlang надо с опцией -smp.

lemas ★★
()
Ответ на: комментарий от lemas

Спасибо, действительно что-то с erlang-wx оказалось, а не с wxwidgets. Пересобрал-заработало.

arhibot
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.