Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 为什么可以';我不能在Cygwin中从CPAN安装一个模块吗?_Perl_Cygwin_Cpan - Fatal编程技术网

Perl 为什么可以';我不能在Cygwin中从CPAN安装一个模块吗?

Perl 为什么可以';我不能在Cygwin中从CPAN安装一个模块吗?,perl,cygwin,cpan,Perl,Cygwin,Cpan,我正在尝试从CPAN安装 通过以下方式安装时: cpan install Spreadsheet::ParseExcel::SaveParser 在构建过程中,我遇到以下无用错误: Writing Makefile for Digest::Perl::MD5 /bin/sh: 0: command not found make: *** [blib/lib/Digest/Perl/.exists] Error 127 /usr/bin/make -- NOT OK 这是一种依赖。有人知道发

我正在尝试从CPAN安装

通过以下方式安装时:

cpan install Spreadsheet::ParseExcel::SaveParser
在构建过程中,我遇到以下无用错误:

Writing Makefile for Digest::Perl::MD5
/bin/sh: 0: command not found
make: *** [blib/lib/Digest/Perl/.exists] Error 127
/usr/bin/make  -- NOT OK
这是一种依赖。有人知道发生了什么事吗


尝试下载发行版并在不使用
cpan
的情况下安装时出现有趣的错误,执行
Makefile.PL
会给出:

在以下目录中找不到perl 5(名称为:/usr/bin/perl.exe perl.exe perl5.exe perl5.8.7.exe miniperl.exe):/usr/bin/usr/X11R6/bin/usr/local/bin


(后面是我的$PATH的其余部分。执行perl生成的一个命令:
/usr/bin/perl
perl-v
给出了5.8.7的版本。

看起来
perl
可执行文件没有完全的执行权限!(什么?)

发件人:

对于遇到此问题的任何人,修复程序都是一个简单的chmod a+x/usr/bin/perl.exe


当我这样做时,
权限被拒绝
。我使用Windows资源管理器在
%CYGWIN%
中递归设置0777权限,因为
make install
由于缺少权限而失败。

您可能缺少安装某些perl模块所需的CYGWIN包——默认的CYGWIN安装是这样做的没有多少。你可能至少需要make和gcc4
make
gcc
/usr/bin