【问题标题】:How can I make a Perl script executable in Windows 64bit?如何使 Perl 脚本在 Windows 64 位中可执行?
【发布时间】:2015-08-07 17:02:56
【问题描述】:

我正在尝试通过命令行运行 perl 脚本,但它没有重新组织脚本文件,即。

myscript.pl... 不工作 但是 perl myscript.pl 工作正常

我尝试了以下建议,但它们也没有奏效

How do I make my Perl scripts act like normal programs on Windows?

Perl execution from command line question

我正在使用 Active Perl:- Perl 5,版本 18。

在这两种情况下都会给出以下警告。 不推荐使用哈希作为参考

之前我在安装 active perl 之前安装了草莓 perl,这会导致一些问题。

【问题讨论】:

  • 我刚刚意识到现有的答案非常全面。如果这些都不起作用,这在您的特定设置中似乎是一个棘手的问题。您能否发布有关您尝试启动脚本时遇到的错误的更多信息?
  • 它没有给出任何错误,它只是给出了一些警告,在使用 perl 关键字运行它时也给出了一些警告。
  • 你能把这些警告复制到这里吗?
  • 仅包含在@Lorenzo 中
  • 只是一个建议,但如何运行pl2bat myscript.pl,然后双击myscript.bat

标签: windows perl


【解决方案1】:

错误信息

Using a hash as a reference is deprecated

是一条 Perl 消息。您的脚本运行良好,但包含错误。

(很可能您安装了两个 Perl 版本,并且您将 Windows 配置为使用错误的版本。然后使用您已经找到的指南重新配置它以使用正确的版本。)

【讨论】:

  • 我卸载了草莓版然后我安装了Active perl,是否仍然有可能仍然安装了草莓perl。 assoc .pl=PerlScript ftype PerlScript=C:\perl\bin\perl.exe "%1" %*,通过这个命令我指向我的 Active Perl 目录。 C:\Perl\bin 这是 perl.exe 的路径
  • 如果没有适当的技术诊断,任何事情都是“可能的”。您应该更新问题以准确描述您做了什么以及准确问题是什么。
猜你喜欢
  • 1970-01-01
  • 2014-05-10
  • 1970-01-01
  • 1970-01-01
  • 2012-04-17
  • 1970-01-01
  • 2020-09-11
  • 1970-01-01
  • 2012-02-05
相关资源
最近更新 更多