【问题标题】:Cannot run any Perl scripts on Windows 8.1无法在 Windows 8.1 上运行任何 Perl 脚本
【发布时间】:2015-03-23 08:49:38
【问题描述】:

我安装了 Active Perl 5.20 以及卸载 Active Perl 后的 Strawberry Perl 5.20。

在这两种情况下,当我打开 cmd 并输入“perl”时,我得到:

未知的 Unicode 选项字母 ':'。

此错误还会阻止所有脚本在我的 Windows 8.1 安装上运行。

我卸载了 Perl 并进行了全新安装,但仍然无法正常工作。

是否有我需要安装的依赖项? 我用谷歌搜索了错误,但结果与脚本指定错误的 Linux 安装有关。但是当我什至尝试使用任何 perl 命令行或脚本时,我得到了这个错误。所以我的问题不是脚本错误。

【问题讨论】:

    标签: perl windows-8.1 strawberry-perl activeperl


    【解决方案1】:

    这是您在为-C 命令行选项使用无效值时得到的错误消息。我猜我会说您将PERL_UNICODE 环境变量设置为包含冒号: 的字符串。

    查看perldoc perlrun 中的Command Switches 了解更多详情。

    【讨论】:

      【解决方案2】:

      我在 windows 8.1 上也遇到过这个问题。问题是,一旦安装,Perl 引擎不会自动识别 .pl 文件。所以请选择一个 .pl 文件并右键单击并说打开方式并将默认程序设置为 C\perl\bin\ 在其中单击 perl.exe 并识别它。完成此操作后,您的 perl 将完美运行。

      【讨论】:

        猜你喜欢
        • 2014-12-21
        • 2018-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多