2012-06-27 15 views
5

Próbuję zainstalować wxperl na truskawki. Nie mogę zainstalować Alien :: wxWidgets. Próbowałem wszystkiego, co wymyśliłem. Zwykle pojawia się błąd podobny do tego:instalowanie wxPerl na truskawki

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' 

Nie wiem, co to oznacza. Próbowałem z wxWidgets v 2.8.12 i 2.9.3 i różnymi opcjami. Zacząłem od cpanma, a później wywołując perl Build.PL ręcznie z wszystkimi opcjami.

Jestem na Windows 7 64 bit. Próbowałem z 5.14.2 32bit i 64bit. Jestem całkiem pewny, że moja ścieżka nie ma innej instalacji perla niż ta, której obecnie używam.

Wszelkie pomysły? Dzięki!

Odpowiedz

2

Jednym z pomysłów jest zainstalowanie DWIM Perl, która jest dystrybucją Perla, zawierającą truskawki wstępnie załadowane dużą ilością powszechnie używanych modułów CPAN i obejmuje Alien::wxWidgets.

+1

Tak, to jest w rzeczywistości jedynym sposobem mogę go uruchomić na tym komputerze ... – mokko

5

Korzystanie truskawka-perl-5.16.3.1-32bit na Windows 7.

Wydaje się, że nawet jeśli proces kompilacji wywala z komunikatem o błędzie powyżej, Alien :: wxWidgets jest w rzeczywistości, zostały pomyślnie wykonane, i jest gotowy do zainstalowania.

Otrzymałem ten sam komunikat o błędzie, budując Alien :: wxWidgets z pnia SVN. Uruchomiłem "test kompilacji" i testy minęły, więc uruchomiłem "instalację kompilacji". Wx skompilowany pomyślnie, wszystkie testy przeszły pomyślnie. Redaktor Padre skompilował się pomyślnie, wszystkie testy minęły i działa dobrze.

Możliwe jest również zainstalowanie poprzez ppm w truskawkowy Perl

ppm ustawiony repozytorium wxPerl http://www.wxperl.co.uk/repo29 (na WxWidgets-2.9.4)

ppm instalacji Alien :: WxWidgets (wersja 0.61)

Niestety, najnowsza wersja edytora Padre wymaga Alien :: wxWidgets 0.62, więc budowanie Alien :: wxWidgets ze źródła jest niezbędne, aby Padre z CPAN.

Alternatywnie, możesz użyć dystrybucji Citrus Perl stworzonej przez Marka Dootsona. Jedno zastrzeżenie, wersja Perl, 5.16.1, nie jest najnowsza, ale jest nowsza od wersji DWIM Perla z Strawberry Perl 5.14.2.1 RC.

Zalecam używanie najnowszej wersji Strawberry Perl 5.16.3 lub 5.14.4.1 ze względów bezpieczeństwa, ponieważ ma ona poprawkę na wada do ponownego użycia, która może zostać wykorzystana do ataków typu DoS. Opisane tutaj:

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