2012-06-27 18 views
5

Tôi đang cố gắng cài đặt wxperl trên dâu tây. Tôi không thể cài đặt Alien :: wxWidgets. Tôi đã thử mọi thứ tôi có thể nghĩ đến. Thông thường tôi nhận được một lỗi như thế này:cài đặt wxPerl trên dâu tây

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' 

Tôi không biết điều đó có nghĩa là gì. Tôi đã thử với wxWidgets v 2.8.12 và 2.9.3 và các tùy chọn khác nhau. Tôi bắt đầu với cpanm và sau đó gợi lên build.PL perl bằng tay với tất cả các loại tùy chọn.

Tôi đang sử dụng Windows 7 64 bit. Tôi đã thử với 5,14,2 32bit và 64bit. Tôi khá chắc chắn rằng con đường của tôi không có cài đặt perl khác so với cái tôi hiện đang sử dụng.

Bất kỳ ý tưởng nào? Cảm ơn!

Trả lời

2

Một ý tưởng là cài đặt DWIM Perl, là bản phân phối Perl chứa Strawberry tải sẵn với nhiều mô-đun CPAN thường được sử dụng và bao gồm Alien::wxWidgets.

+1

có, đó là cách duy nhất tôi có thể chạy trên máy này ... – mokko

5

Sử dụng dâu tây-perl-5.16.3.1-32bit trên Windows 7.

Có vẻ như rằng mặc dù quá trình xây dựng bị treo với thông báo lỗi trên, Alien :: wxWidgets đã, trên thực tế, được thực hiện thành công, và đã sẵn sàng để cài đặt.

Có cùng thông báo lỗi xây dựng Alien :: wxWidgets từ SVN trunk. Tôi chạy 'xây dựng thử nghiệm' và các bài kiểm tra được thông qua vì vậy tôi chạy 'xây dựng cài đặt'. Wx được biên dịch thành công, tất cả các bài kiểm tra đều được thông qua. Trình soạn thảo Padre được biên dịch thành công, tất cả các bài kiểm tra đã trôi qua và nó hoạt động tốt.

Nó cũng có thể cài đặt thông qua PPM trong Strawberry perl:

ppm thiết lập kho wxPerl http://www.wxperl.co.uk/repo29 (đối với wxWidgets-2.9.4)

ppm cài đặt Alien :: wxWidgets (phiên bản 0,61)

Thật không may, phiên bản mới nhất của trình soạn thảo Padre yêu cầu Alien :: wxWidgets 0.62, vì vậy việc xây dựng Alien :: wxWidgets từ nguồn là cần thiết để tạo Padre từ CPAN.

Cách khác, bạn có thể sử dụng phân phối Citrus Perl do Mark Dootson tạo. Một báo trước, phiên bản của Perl, 5.16.1, không phải là phiên bản mới nhất, nhưng nó gần đây hơn là xây dựng Perim DWL Perl 5.14.2.1 của RC Perl.

Tôi khuyên bạn nên sử dụng Strawberry Perl 5.16.3 mới nhất hoặc 5.14.4.1 vì lý do bảo mật vì nó có bản sửa lỗi cho lỗ hổng khôi phục có thể được sử dụng để tấn công từ chối dịch vụ. Được mô tả tại đây:

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