wx интерфейс linux
Добавлено: Вт июл 30, 2013 7:11 pm
На debian 7 и ubuntu 13.04 ./openkore.pl --interface=Wx сегфолтится при запуске. Это только у меня так?
Код: Выделить всё
$ 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)
а после повтора команды sudo cpan wx стыло выдавать:Error message:
Cannot load interface Interface::Wx. Error:
Добавлено спустя 1 час 8 минут 26 секунд:Ошибка сегментирования (сделан дамп памяти)
+ Wx да.. Сегфолтится... Они что-то там пропатчили в самом Wx и теперь жопа =(
- они это кто?
+kLabMouse: те кто написал Wx::Widgets
- по идее надо найти срарый пакет Widgets?
+ нет. нужно всё правильно пересобрать самому. CPAN фейлится из-за стандартных настроек. Но видимо, такое только на Ubuntu
Код: Выделить всё
$ 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