установка 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 со всеми видами опций.

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

Любые идеи? Спасибо!


person mokko    schedule 27.06.2012    source источник


Ответы (2)


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

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

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

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

ppm установить репозиторий 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

person Zoool    schedule 15.03.2013

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

person stevenl    schedule 28.06.2012