源碼make時報錯,可能是系統的perl
的版本太低問題。
[root@localhost ~]# cpan -a | grep Test::More
Test::More 0.92 1.302171 EXODIST/Test-Simple-1.302171.tar.gz
[root@localhost ~]# cpan -a | grep Text::Template
[root@localhost ~]#
發現Test::More版本太低,而Text::Template模塊沒有安裝(具體模塊要求參看openssl-1.1.1d源碼包中的NOTES.PERL文件)
解決方法:
1.如果Perl版本太低,那就升級到高版本。
2.如果發現沒有More和Template,操作如下:
perl -MCPAN -e “shell”
進入交互模式,第一次執行該命令會進行一些配置,只需按默認配置即可。然后安裝Text::Template
cpan[1]> install Text::Template
安裝過程中遇到詢問,選擇“yes”。在安裝Text::Template的過程中會自動升級Test::More模塊
之后重新編譯openssl
make clean
make && make install