为什么我不能在Cygwin中从CPAN安装模块?

时间:2014-08-28 18:23:46

标签: perl cygwin cpan

我尝试从CPAN安装Spreadsheet::ParseExcel::SaveParser

通过以下方式安装时:

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

Digest::Perl::MD5是一个依赖项。有谁知道发生了什么?


尝试下载分发版并在没有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/perlperl -v给出一个5.8.7的版本。

1 个答案:

答案 0 :(得分:0)

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

来自this blog

  

对于遇到此问题的人来说,修复是一个简单的chmod a + x /usr/bin/perl.exe。

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