ActivePerl无法在Windows 8.1 64位上运行

时间:2018-03-16 08:09:26

标签: windows perl batch-file activeperl

我是ActivePerl的新手。但是,我需要在我的新Windows 8.1上使用它。

我尝试将5.26.1.2601和5.24.3.2404(x64)下载到已安装。

但是当我使用file.pl和file.bat运行时,它会在几秒钟内突然关闭。

然后我需要使用不同的Windows操作系统进行测试。我将这些文件保存到我女儿的32位Windows 7计算机中,并且只需单击即可完成所有工作。

我已经将PATH设置为C:\ Perl64 \ bin和C:\ Perl64 \ site \ bin但它仍然无效。

所以,我怀疑为什么我的Windows 8.1出现问题以及如何解决它?

感谢

2 个答案:

答案 0 :(得分:2)

我怀疑你是通过双击它们来运行它们的。这会运行程序并在程序完成后立即退出(丢失所有输出)。对于实际上立即的玩具程序。

从命令提示符(或PowerShell)窗口运行程序时会发生什么?

答案 1 :(得分:0)

我建议brian d foy的回应是有针对性的,但还有更多。 Windows OS必须正确添加,在system environment variable PLUS中包括perl解释器的路径,并且计算机可能需要重新启动,或者使用的命令窗口将需要PATH修订来更新路径以包括该路径。 perl解释器的目录位置相同。您说这条路已经设定,但不清楚。是在命令提示符窗口中还是通过系统环境变量?我建议通过Windows控制面板更新系统中的PATH环境变量。

可以从包含perl脚本的目录中调用运行perl脚本,或者该脚本的路径需要在调用之前,例如:c:\ directory-a \ dirctory-b \ file.pl ---从c:\ users \ mysuername运行file.pl不会削减它,除非那恰好是perl脚本所在的位置。

调试建议,将以下语句添加到您的perl脚本中:

print "my script runs!";
sleep 4;

,然后查看屏幕上是否显示任何内容。如果您从命令窗口运行而不是在“文件资源管理器”中双击文件,则该窗口不应消失。

相关问题