【发布时间】:2013-08-22 11:57:09
【问题描述】:
我需要Digest::SHA1 来获取我想在 cygwin 上运行的 Perl 脚本。但是,我必须使用 CPAN 对其进行配置。在我运行cpan[1]> install Digest::SHA1 之前,一切似乎都很好。
事情继续,然后我得到以下错误:
/bin/sh: gcc-4: 找不到命令
Makefile:327: 目标“SHA1.o”的配方失败
make: * [SHA1.o] 错误 127
GAAS/Digest-SHA1-2.13.tar.gz
/usr/bin/make -- 不行
'YAML' 未安装,不会存储持久状态
运行 make test
没有成功就无法测试 运行 make install
Make 已返回错误状态,似乎无法安装
执行此命令失败:
GAAS/Digest-SHA1-2.13.tar.gz:不做
看来我必须安装 gcc4。 make 错误不是因为它的路径,因为它设置正确(CPAN 中的o conf make 返回/usr/bin/make 并且我安装了make 的二进制文件。)。不幸的是 cygwin 不提供 gcc4 包(它被标记为过时的包)。有什么解决方法可以解决这个问题吗?或者有没有办法可以在cygwin下编译gcc4,因为简单地将Makefile中的gcc-4更改为gcc不起作用。
【问题讨论】:
标签: perl module makefile cygwin