我有 Amazon 实例(Amazon Linux AMI 版本 2011.02.1.1(测试版),2.6.35.11-83.9.amzn1.i686),我想将 Perl 版本从 v5.10.1 降级到 v5.8.8,但是在编译 perl 5.8.8 时出现此错误:
asm/page.h: No such file or directory
make[1]: *** [SysV.o] Error 1
make[1]: Leaving directory `/perl-5.8.8/ext/IPC/SysV'
如何解决这个问题?
答案1
好的,查看了 perl 邮件列表后:您想找到一种使用新内核编译旧 Perl 的好方法。 不是asm/page.h
内核头的一部分,而IPC::SysV
perl 5.8.8 附带的 太旧了。
以下是邮件列表中的一些建议:
http://www.nntp.perl.org/group/perl.perl5.porters/2010/03/msg158201.html
但也许你应该看看http://search.cpan.org/~jesse/perl-5.14.1/pod/perl5100delta.pod,所以也许你可以找到一个简单的方法来让你的程序运行。
Perl 5.8.8 是 liftem 的结束,当前稳定版本是 5.12,当前测试版本是 5.14