Cygwin usr / bin / perl:糟糕的解释器:权限被拒绝

时间:2015-04-19 12:44:38

标签: perl cygwin

您好我试图在Windows 64位上运行perl脚本。我收到的错误是这样的:

  

/ usr / bin / perl:bad interpreter:Permission denied

我的Windows 64位C:\test\perlscripts\testperl.pl上有我的perl脚本。

2 个答案:

答案 0 :(得分:2)

您可能使用DOS样式line endings保存了Perl脚本。 shell正在寻找名为/usr/bin/perl<CR>的文件。

使用Unix风格的行结尾保存文件。我使用我原生编译的.vimrcvim的{​​{1}}有:{/ p>

gvim

检查编辑器的设置以获取相应的选项。

要修复特定文件中的行结尾,请使用set fileformat=unix set fileformats=unix,dos

答案 1 :(得分:2)

您不能在默认的cygwin64软件包中安装Perl。请确保Perl位于/usr/bin/perl.exe

如果不存在,请再次运行setup-x86_64.exe并选择Perl解释器。