linux 源码编译安装 perl
在编译其他程序时有时会遇到依赖 perl lib 库的情况,正常 yum 安装 perl-devel 就够了,但是某些程序比如 PostgreSQL --enable-perl 选项打开时,需要依赖 perl 动态库,否则可能会报错,如下:
configure: error: cannot build PL/Perl because libperl is not a shared library You might have to rebuild your Perl installation. Refer to the documentation for details. Use --without-perl to disable building
本文介绍在 linux centos 7.9 环境下源码编译 perl 的过程,以便解决编译依赖 perl 库的报错问题。
(1)下载并解压 perl 源码
perl 源码地址:http://www.cpan.org/src/,选择版本,一般选择最新版即可。这里选择最新的稳定版 perl-5.36.0.tar.gz
wget https://www.cpan.org/src/5.0/perl-5.36.0.tar.gz tar xf perl-5.36.0.tar.gz
(2)编译安装 perl
cd perl-5.36.0 ./Configure -des make make test make install
如果想编译成动态库,可以加上 -Duseshrplib,如下:
./Configure -des -Duseshrplib
如果有报错,可以尝试把 perl 源码删除,重新解压,再试一下。
(3)查看 perl 版本
查看 perl 版本是否正确。
perl -v
文章评论
共0条评论