【问题标题】:installing wxPerl on strawberry在草莓上安装 wxPerl
【发布时间】:2012-06-29 05:15:50
【问题描述】:

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

有什么想法吗?谢谢!

【问题讨论】:

    标签: perl installation wxwidgets strawberry-perl wxperl


    【解决方案1】:

    在 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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2021-11-25
        • 2018-10-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-02
        • 1970-01-01
        相关资源
        最近更新 更多