这是什么原因“无法打开perl脚本:没有这样的文件或目录”

时间:2011-05-03 06:28:19

标签: windows perl cygwin

如果我在cygwin(在Windows XP平台上)

运行此命令
perl /cygdrive/c/Sagar/New_ISP/isp_fw_11_24_Test_V1/Scripts/w
indows_test_report_tool/testdbmerge.pl

我收到此错误:

Can't open perl script "/cygdrive/c/Sagar/New_ISP/isp_fw_11_24_Test_V1/Scripts/w
indows_test_report_tool/testdbmerge.pl": No such file or directory.

为什么会这样?

2 个答案:

答案 0 :(得分:10)

确保路径上的第一个perl是cygwin perl;如果它是原生的Win32 perl(例如ActiveState或Strawberry),它将无法理解cygwin路径。

perl -V:osname应该报告cygwin,而不是MSWin32。

答案 1 :(得分:0)

我首先找出问题所在,您需要按顺序运行此命令才能正常工作。

  1. cd nipe
  2. sudo perl nipe.pl 重启