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模塊
參考文檔: