我正在尝试在草莓上安装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。
我在Windows 7 64位上。我尝试使用5.14.2 32位和64位。我很确定我的路径没有其他perl安装,而不是我目前使用的。
有什么想法吗?谢谢!
答案 0 :(得分:5)
在Windows 7上使用strawberry-perl-5.16.3.1-32bit。
似乎即使构建过程因上面的错误消息而崩溃,Alien :: wxWidgets实际上已成功制作,并且已准备好安装。
从SVN trunk创建Alien :: wxWidgets时出现同样的错误消息。我运行'构建测试'并且测试通过,所以我运行'build install'。 Wx编译成功,所有测试都通过了。 Padre编辑器编译成功,所有测试都通过,并且运行良好。
也可以通过草莓perl中的PPM安装:
ppm set repository wxPerl http://www.wxperl.co.uk/repo29(适用于WxWidgets-2.9.4)
ppm安装Alien :: wxWidgets(版本0.61)
不幸的是,最新版本的Padre编辑器要求Alien :: wxWidgets为0.62,因此从源代码构建Alien :: wxWidgets对于从CPAN制作Padre是必要的。
或者,您可以使用Mark Dootson创建的Citrus Perl发行版。一个警告,Perl的版本,5.16.1,不是最新的,但它比草莓Perl 5.14.2.1 RC的DWIM Perl版本更新。
出于安全考虑,我建议使用最新的Strawberry Perl 5.16.3或5.14.4.1,因为它可以解决可能用于拒绝服务攻击的重复漏洞。这里描述:
答案 1 :(得分:2)
一个想法是安装DWIM Perl,这是一个Perl发行版,其中包含预先加载了大量常用CPAN模块的草莓,并包含Alien::wxWidgets
。