【问题标题】:Perl not running in Windows 10Perl 未在 Windows 10 中运行
【发布时间】:2015-12-29 06:24:19
【问题描述】:

我刚刚在我的 64 位笔记本电脑上下载了适用于 Windows 10 的 ActivePerl,但是当我转到命令提示符时, perl -v 失败,除非目录是 C:\Perl64\bin 在这种情况下它告诉我我有Perl 5.20.2 版权所有 Larry Ullman 等,但是如果我尝试在任何地方打开 perl 文件,什么都不会发生,如果我运行 perl.exe,它只会向我显示一个带有闪烁栏的命令窗口,并且当我尝试运行 . Eclipse 中的 pl 程序它可以预见地告诉我,因为 perl-v 失败了它不会运行。

我该怎么做才能让 .pl 文件运行?

【问题讨论】:

    标签: windows perl windows-10 activeperl


    【解决方案1】:

    您必须在 .pl 文件扩展名和 Perl 运行时之间创建文件关联。

    在命令提示符下键入以下内容。

    assoc .pl=PerlScript
    ftype PerlScript=c:\perl\bin\perl.exe %1 %*
    

    选择 perl.exe 或 wperl.exe,具体取决于您获得可见命令窗口的需要。

    【讨论】:

    • 当我尝试输入 assoc .pl=PerlScript 时,我收到一条错误消息“拒绝访问。处理 .pl 时发生错误。”但我使用的是管理员帐户,但用户帐户控制已关闭,所以我应该拥有做所有事情的完全权限。
    • 非常感谢,当我收到拒绝访问错误时,我应该以管理员身份运行它,但感谢您的帮助和上面的代码。现在一切正常, perl -v 显示了它应该做什么,我在 Eclipse 中有 hello world 工作。你介意告诉我 ftype 命令末尾的 %1 %* 是什么意思吗?
    【解决方案2】:

    要让 perl 被识别,您必须将 C:\Perl64\bin 添加到 PATH 环境变量中。转到控制面板 > 系统 > 高级系统设置 > 环境变量。编辑顶部框中标记为 User variables for 的包含 PATH 的行,并将 ;C:\Perl64\bin (注意分号)添加到末尾。确保不要破坏已经存在的任何内容。

    installing perl in windows 7

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 2020-11-22
      • 1970-01-01
      • 2016-06-24
      • 2015-04-29
      • 1970-01-01
      相关资源
      最近更新 更多