wx интерфейс linux
Модератор: 4epT
wx интерфейс linux
На debian 7 и ubuntu 13.04 ./openkore.pl --interface=Wx сегфолтится при запуске. Это только у меня так?
Re: wx интерфейс linux
Вроде всё необходимое есть, сборка проходит без ошибок. Однако при запуске с Wx интерфейсом сегфолтится (без wx норм запускается). Чего не хватает?
Что имеется:
Бот скачан отсюда http://collectskin.com/openkore/
Что имеется:
Бот скачан отсюда http://collectskin.com/openkore/
Код: Выделить всё
$ aptitude search '(wx|libreadline|libgtk2)[^*]*$' | grep -e '^i...'
i A libalien-wxwidgets-perl - Perl module for locating wxWidgets binarie
i A libgtk2-gladexml-perl - Perl interface to use user interfaces crea
i libgtk2-perl - Perl interface to the 2.x series of the Gi
i libgtk2-trayicon-perl - Perl interface to fill the system tray
i libgtk2.0-0 - GTK+ graphical user interface library
i libgtk2.0-bin - programs for the GTK+ graphical user inter
i A libgtk2.0-cil - CLI binding for the GTK+ toolkit 2.12
i A libgtk2.0-cil-dev - CLI binding for the GTK+ toolkit 2.12
i libgtk2.0-common - common files for the GTK+ graphical user i
i A libgtk2.0-dev - development files for the GTK+ library
i A libreadline-dev - GNU readline and history libraries, develo
i A libreadline5 - GNU readline and history libraries, run-ti
i libreadline6 - GNU readline and history libraries, run-ti
i A libreadline6-dev - GNU readline and history libraries, develo
i libwx-perl - interface to wxWidgets cross-platform GUI
i libwx-perl-datawalker-perl - Perl data structure browser
i libwx-perl-processstream-perl - Wx::Perl module to access IO of external p
i A libwxbase2.8-0 - wxBase library (runtime) - non-GUI support
i A libwxbase2.8-dev - wxBase library (development) - non-GUI sup
i A libwxgtk2.8-0 - wxWidgets Cross-platform C++ GUI toolkit
i A libwxgtk2.8-dev - wxWidgets Cross-platform C++ GUI toolkit
i libwxsvg-dev - Development files for wxSVG
i A libwxsvg0 - SVG library for the wxWidgets toolkit
i A python-wxgtk2.8 - wxWidgets Cross-platform C++ GUI toolkit
i python-wxtools - wxWidgets Cross-platform C++ GUI toolkit
i A python-wxversion - wxWidgets Cross-platform C++ GUI toolkit
i wx-common - wxWidgets Cross-platform C++ GUI toolkit
i A wx2.8-headers - wxWidgets Cross-platform C++ GUI toolkit
Код: Выделить всё
$ sudo cpan Wx
CPAN: Storable loaded ok (v2.27)
Reading '/home/user/.cpan/Metadata'
Database was generated on Tue, 30 Jul 2013 09:17:02 GMT
CPAN: LWP::UserAgent loaded ok (v6.04)
CPAN: Time::HiRes loaded ok (v1.972101)
Fetching with LWP:
http://mirror.logol.ru/CPAN/authors/01mailrc.txt.gz
CPAN: YAML loaded ok (v0.84)
Reading '/home/user/.cpan/sources/authors/01mailrc.txt.gz'
CPAN: Compress::Zlib loaded ok (v2.061)
............................................................................DONE
Fetching with LWP:
http://mirror.logol.ru/CPAN/modules/02packages.details.txt.gz
Reading '/home/user/.cpan/sources/modules/02packages.details.txt.gz'
Database was generated on Wed, 31 Jul 2013 11:53:02 GMT
............................................................................DONE
Fetching with LWP:
http://mirror.logol.ru/CPAN/modules/03modlist.data.gz
Reading '/home/user/.cpan/sources/modules/03modlist.data.gz'
............................................................................DONE
Writing /home/user/.cpan/Metadata
CPAN: Module::CoreList loaded ok (v2.49_02)
Wx is up to date (0.9922).
Код: Выделить всё
$ curl-config --version
libcurl 7.29.0
Код: Выделить всё
$ g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/4.7/lto-wrapper
Target: i686-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.7.3-1ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.7/README.Bugs --enable-languages=c,c++,go,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.7 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.7 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --with-system-zlib --enable-objc-gc --enable-targets=all --with-cloog --enable-cloog-backend=ppl --disable-cloog-version-check --disable-ppl-version-check --enable-multiarch --disable-werror --with-arch-32=i686 --with-multilib-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu
Thread model: posix
gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1)
- 4epT
- macro-маньячина
- Сообщения: 2793
- Зарегистрирован: Чт дек 21, 2006 1:23 pm
- Сервер RO:: 4game
- Discord: ya4ept#8494
- Контактная информация:
Re: wx интерфейс linux
я тебе советую отписаться на забугором сервере, я на линухе не запускал ботов
кстати как вариант надо проверить версию перла
Добавлено спустя 3 часа 20 минут 1 секунду:
щас поднял виртуалку..
у меня после первых махинаций выдавало:
smakk, а ты на виртуалке это дело запускаешь или на реальной тачке? может всё дело в виртуалке..
Добавлено спустя 17 минут 21 секунду:
ответ kLabMouse:
кстати как вариант надо проверить версию перла
Добавлено спустя 3 часа 20 минут 1 секунду:
щас поднял виртуалку..
у меня после первых махинаций выдавало:
а после повтора команды sudo cpan wx стыло выдавать:Error message:
Cannot load interface Interface::Wx. Error:
Добавлено спустя 1 час 8 минут 26 секунд:Ошибка сегментирования (сделан дамп памяти)
smakk, а ты на виртуалке это дело запускаешь или на реальной тачке? может всё дело в виртуалке..
Добавлено спустя 17 минут 21 секунду:
ответ kLabMouse:
+ Wx да.. Сегфолтится... Они что-то там пропатчили в самом Wx и теперь жопа =(
- они это кто?
+kLabMouse: те кто написал Wx::Widgets
- по идее надо найти срарый пакет Widgets?
+ нет. нужно всё правильно пересобрать самому. CPAN фейлится из-за стандартных настроек. Но видимо, такое только на Ubuntu
Re: wx интерфейс linux
Запускаю на реальном железе. Не только Ubuntu, но и Debian тоже. Wx пересобирается в CPAN'e без ошибок.
Версия перла
Стандартная перлоWX'овая демка нормально запускается:
Выходит, библиотеки для wx-интерфейса в системе имеются. Значит, в openkore косяк.
Версия перла
Код: Выделить всё
$ perl -v | head -2
This is perl 5, version 14, subversion 2 (v5.14.2) built for i686-linux-gnu-thread-multi-64int
Код: Выделить всё
sudo cpan -i Wx::Demo && wxperl_demo.pl
-
- Разработчик
- Сообщения: 819
- Зарегистрирован: Пн окт 27, 2008 9:49 pm
Re: wx интерфейс linux
Попробуйте установить пакет libwx-perl вместо установки Wx через CPAN.