gpt4 book ai didi

当只需要 v5.10 时,Perl v5.16 被拒绝

转载 作者:行者123 更新时间:2023-12-04 05:36:08 25 4
gpt4 key购买 nike

我最近安装了 Strawberry Portable Version of Perl .该网站说它是 v5.16。

我用CPAN安装 Marpa::PP .它安装成功。然后我用一个示例程序来测试Marpa::PP .当我尝试运行它时,出现以下错误:

Perl v5.10.0 required--this is only v5.8.0, stopped at perl/site/lib/Marpa/PP.pm line 18.
BEGIN failed--compilation aborted at perl/site/lib/Marpa/PP.pm line 18.
Compilation failed in require at F:\workdir\perl\perl32\sql_insert.pl line 1.
BEGIN failed--compilation aborted at F:\workdir\perl\perl32\sql_insert.pl line 1.

当我跑 perl -v ,我得到:
This is perl 5, version 16, subversion 0 (v5.16.0) built for MSWin32-x86-multi-thread

请帮助我理解它。我的 perl 是 v5.16,错误说它只是 v5.8 和 code in Marpa/PP.pm line 18use 5.010 .我认为这是造成问题的原因。另外,请建议我应该怎么做才能使它工作。

最佳答案

您已经安装了多个版本的 Perl。

你跑哪里perl -v , 运行 which perl到它的完整路径。

现在,打开提示它是 Perl 5.8 的脚本。检查它的第一行,“shebang 行”。编辑以匹配 which perl 的结果命令,并且它应该开始由 Perl 5.16 运行,假设脚本是由 shell 启动的。

如果您正在使用某些“点击运行”Windows 系统,您可能需要做更多的工作来将“.pl”扩展名与您在上面找到的 perl 的新路径相关联。

关于当只需要 v5.10 时,Perl v5.16 被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11903258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com