Установка 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 по соображениям безопасности, поскольку в ней есть исправление недостатка перефразирования, которое можно использовать для атак типа "отказ в обслуживании". Описано здесь:
Одна идея состоит в том, чтобы установить DWIM Perl, который является дистрибутивом Perl, который содержит Strawberry, предварительно загруженный с большим количеством часто используемых модулей CPAN, и включает Alien::wxWidgets
,