1.问题描述
在对OpenSSL升级包openssl-1.1.1a.tar.gz解压后,运行./configur编译的时候,它提示Perl的版本太低,无法编译。错误如下:
Perl v5.10.0 required--this is only v5.8.8, stopped at ./Configure line 12.
2.解决方案
perl下载地址:perl-5.30.0.tar.gz
(1)新建安装目录
mkdir /usr/local/perl tar -zxvf perl-5.30.0.tar.gz
(2)设置源码,可以使用命令./Configure --help查看帮助
cd perl-5.30.0 ./Configure -des -Dprefix=/usr/local/perl -Dusethreads -Uversiononly
(3)编译连接和安装
make make install
(4)替换掉旧的perl命令
cd /usr/bin mv perl perl.old #把原来的perl更名为perl.old,弃用。 ln -s /usr/local/perl/bin/perl /usr/bin/perl #做一个软链接,使用新的perl
(5) 验证安装完成
perl -v #使用这个命令查看perl的版本,可以看到,已经更新到5.30.0版本了
(6)重新安装openSSl
cd openssl-1.1.1a ./config --prefix=/usr/local/openssl no-zlib #不需要zlib make make install
详安装openssl步骤参考:pip安装teradatasql时提示没有TLS/SSL模块
参考文档: