2012-06-27 23 views
5

Estoy tratando de instalar wxperl en fresa. No puedo instalar Alien :: wxWidgets. Intenté todo lo que pude pensar. Por lo general, me da un error como éste:instalando wxPerl en fresa

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' 

No sé lo que eso significa. Intenté con wxWidgets v 2.8.12 y 2.9.3 y varias opciones. Empecé con cpanm y luego evoqué perl Build.PL manualmente con todo tipo de opciones.

Estoy en Windows 7 64 bit. Intenté con 5.14.2 32 bits y 64 bits. Estoy bastante seguro de que mi ruta no tiene otra instalación de Perl que la que estoy usando actualmente.

¿Alguna idea? ¡Gracias!

Respuesta

2

Una idea es instalar DWIM Perl, que es una distribución de Perl que contiene Strawberry precargado con un montón de módulos de CPAN de uso común, e incluye Alien::wxWidgets.

+1

sí, eso es, de hecho, la única manera en que puedo conseguir que se ejecute en este equipo ... – mokko

5

Usando fresa-perl-5.16.3.1-32bit en Windows 7.

Parece que a pesar de que el proceso de construcción se bloquea con el mensaje de error anterior, extranjero :: wxWidgets, de hecho, ha realizado con éxito, y está listo para instalar

Obtuvo el mismo mensaje de error al generar Alien :: wxWidgets desde el tronco SVN. Ejecuté 'build test' y pasaron las pruebas, así que ejecuté 'build install'. Wx compilado con éxito, todas las pruebas pasaron. Padre editor compilado con éxito, todas las pruebas pasaron, y funciona bien.

También es posible instalar a través de PPM en Strawberry Perl:

ppm establecer repositorio wxPerl http://www.wxperl.co.uk/repo29 (por WxWidgets-2.9.4)

ppm instalar extranjeros :: wxWidgets (versión 0.61)

Desafortunadamente, la última versión de Padre editor requiere Alien :: wxWidgets 0.62, por lo que es necesario construir Alien :: wxWidgets desde la fuente para hacer Padre desde CPAN.

Alternativamente, puede utilizar la distribución de Citrus Perl creada por Mark Dootson. Una advertencia, la versión de Perl, 5.16.1, no es la última, pero es más reciente que la versión DWIM Perl de Strawberry Perl 5.14.2.1 RC.

Recomendaría utilizar el último Strawberry Perl 5.16.3, o 5.14.4.1 por razones de seguridad porque tiene una solución para el defecto de reaprovisionamiento que podría usarse para ataques de denegación de servicio. Se describe aquí:

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