Установка wxPerl на клубнику

Я пытаюсь установить wxperl на клубнику. Я не могу установить Alien::wxWidgets. Я перепробовал все, что мог придумать. Обычно я получаю такую ​​ошибку:

Creating library file: ..\..\src\stc\..\..\..\lib\gcc_dll\libwxmsw28u_stc.a
compilet.exp:fake:(.edata+0x3c): undefined reference to `boot_compilet'
compilet.exp:fake:(.edata+0x40): undefined reference to `boot_compilet'

Я не знаю, что это значит. Я пробовал с wxWidgets v 2.8.12 и 2.9.3 и различными вариантами. Я начал с cpanm и позже вызывал perl Build.PL вручную со всеми видами опций.

Я на Windows 7 64 бит. Я пробовал с 5.14.2 32 бит и 64 бит. Я почти уверен, что мой путь не имеет никакой другой установки perl, кроме той, которую я сейчас использую.

Есть идеи? Спасибо!

2 ответа

Использование strawberry-perl-5.16.3.1-32bit в Windows 7.

Кажется, что даже если процесс сборки завершается с сообщением об ошибке выше, Alien::wxWidgets фактически успешно выполнен и готов к установке.

Получил то же сообщение об ошибке сборки Alien:: wxWidgets из ствола SVN. Я запустил 'build test' и тесты прошли, поэтому я запустил 'build install'. Wx скомпилирован успешно, все тесты пройдены. Редактор падре скомпилирован успешно, все тесты пройдены, и он работает хорошо.

Также возможно установить через PPM в Strawberry Perl:

репозиторий ppm set wxPerl http://www.wxperl.co.uk/repo29 (для WxWidgets-2.9.4)

ppm устанавливает Alien::wxWidgets (версия 0.61)

К сожалению, последняя версия редактора Padre требует Alien::wxWidgets 0.62, поэтому создание Alien:: wxWidgets из исходного кода необходимо для создания Padre из CPAN.

Кроме того, вы можете использовать дистрибутив Citrus Perl, созданный Марком Дутсоном. Одно предупреждение, версия Perl, 5.16.1, не самая последняя, ​​но она более поздняя, ​​чем сборка DWIM Perl для Strawberry Perl 5.14.2.1 RC.

Я бы порекомендовал использовать последнюю версию Strawberry Perl 5.16.3 или 5.14.4.1 по соображениям безопасности, поскольку в ней есть исправление недостатка перефразирования, которое можно использовать для атак типа "отказ в обслуживании". Описано здесь:

http://www.vuxml.org/freebsd/CVE-2013-1667.html

Одна идея состоит в том, чтобы установить DWIM Perl, который является дистрибутивом Perl, который содержит Strawberry, предварительно загруженный с большим количеством часто используемых модулей CPAN, и включает Alien::wxWidgets,

Другие вопросы по тегам