本文主要是介绍centos上编译perl-5.8.8,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
参考:
https://perlmaven.com/how-to-build-perl-from-source-code
http://www.cnblogs.com/facome/archive/2013/01/14/2859216.html
https://bugzilla.kernel.org/show_bug.cgi?id=10791
详细步骤:
下载解压perl-5.8.8,进入源码目录。
mkdir -p ~/hisin/myprogram/perl-5.8.8
./Configure -des -Dprefix=~/hisin/myprogram/perl-5.8.8 -Dusethreads
此时make,报错:
make: *** No rule to make target `<command-line>', needed by `miniperlmain.o'. Stop.
解决,在源码根目录下的 makedepend.SH 里面找到
-e '/^#.*<command line>/d' \
在下面加上:
-e '/^#.*<command-line>/d' \
然后make,成功。
然后make install,报错类似:
SysV.xs:7:25: error: asm/page.h: No such file or directory",
perl-5.8.8并不需要该头文件,在先关文件中去掉引用即可。ext/IPC/SysV/SysV.xs里面去掉引用的行。
make install
成功。
具体命令:
./Configure -des -Dprefix=~/hisin/myprogram/perl-5.8.8 -Dusethreads
vim makedepend.SH加 -e '/^#.*<command-line>/d' \
make -j
vim ext/IPC/SysV/SysV.xs去掉引用“ asm/page.h”的行
make install
这篇关于centos上编译perl-5.8.8的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!