2012-06-27 2 views
5

J'essaye d'installer wxperl sur une fraise. Je ne peux pas installer Alien :: wxWidgets. J'ai essayé tout ce à quoi je pouvais penser. Habituellement j'obtiens une erreur comme celle-ci:Installation de wxPerl sur une fraise

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' 

Je ne sais pas ce que cela signifie. J'ai essayé avec wxWidgets v 2.8.12 et 2.9.3 et diverses options. J'ai commencé avec cpanm et plus tard j'évoquais perl Build.PL manuellement avec toutes sortes d'options.

Je suis sur Windows 7 64 bits. J'ai essayé avec 5.14.2 32bit et 64bit. Je suis assez sûr que mon chemin n'a pas d'autre installation perl que celle que j'utilise actuellement.

Des idées? Merci!

Répondre

2

Une idée consiste à installer DWIM Perl, qui est une distribution Perl qui contient des fraises préchargées avec un grand nombre de modules CPAN couramment utilisés, et comprend Alien::wxWidgets.

+1

oui, qui est en fait la seule façon dont je peux l'obtenir pour fonctionner sur cette machine ... – mokko

5

Utiliser la fraise-perl-5.16.3.1-32bit sur Windows 7.

Il semble que même si le processus de construction se bloque avec le message d'erreur ci-dessus, Alien :: wxWidgets a, en effet, été effectuée avec succès, et est prêt à installer.

Vous avez reçu le même message d'erreur en construisant Alien :: wxWidgets depuis le tronc SVN. J'ai couru le 'test de construction' et les tests ont passé, donc j'ai couru 'build install'. Wx compilé avec succès, tous les tests passés. Padre éditeur compilé avec succès, tous les tests passés, et ça fonctionne bien.

Il est également possible d'installer via PPM à Strawberry Perl:

ppm référentiel mis wxPerl http://www.wxperl.co.uk/repo29 (pour WxWidgets-2.9.4)

ppm installer Alien :: wxWidgets (version 0.61)

Malheureusement, la dernière version de l'éditeur de Padre nécessite Alien :: wxWidgets 0.62, donc la construction de Alien :: wxWidgets à partir de la source est nécessaire pour faire de Padre à partir de CPAN.

Alternativement, vous pouvez utiliser la distribution Citrus Perl créée par Mark Dootson. Une mise en garde, la version de Perl, 5.16.1, n'est pas la dernière, mais elle est plus récente que la version Perl DWIM de Strawberry Perl 5.14.2.1 RC.

Je recommande d'utiliser la dernière version de Strawberry Perl 5.16.3, ou 5.14.4.1 pour des raisons de sécurité car elle contient un correctif pour la faille de rehashing qui pourrait être utilisée pour des attaques par déni de service. Décrite ici:

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

Questions connexes