5

我正在尝试在草莓上安装 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 安装。

有任何想法吗?谢谢!

4

2 回答 2

5

在 Windows 7 上使用草莓-perl-5.16.3.1-32bit。

看起来即使构建过程因上面的错误消息而崩溃,但 Alien::wxWidgets 实际上已经成功构建,并且可以安装了。

从 SVN 主干构建 Alien::wxWidgets 时得到相同的错误消息。我运行了“构建测试”并且测试通过了,所以我运行了“构建安装”。wx编译成功,所有测试通过。Padre 编辑器编译成功,所有测试通过,运行良好。

也可以在 Strawberry perl 中通过 PPM 安装:

ppm 设置存储库 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 不是最新的,但它比 Strawberry Perl 5.14.2.1 RC 的 DWIM Perl 版本更新。

出于安全原因,我建议使用最新的 Strawberry Perl 5.16.3 或 5.14.4.1,因为它修复了可用于拒绝服务攻击的重新散列漏洞。此处描述:

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

于 2013-03-15T21:22:48.577 回答
2

一个想法是安装DWIM Perl,这是一个 Perl 发行版,其中包含预装了很多常用 CPAN 模块的 Strawberry,并且包括Alien::wxWidgets.

于 2012-06-28T02:05:13.047 回答