Trusty(Ubuntu 14.04)上 OpenSSL 0.9.8za 的检查安装错误

Trusty(Ubuntu 14.04)上 OpenSSL 0.9.8za 的检查安装错误

我们对 OpenSSL 0.9.8za 有特定需求,并且不能依赖新版本 OpenSSL(1.0.1)中对这些功能的反向移植支持。

安装 checkinstall(sudo apt-get install checkinstall)后,以下是我运行的命令:

sudo apt-get remove openssl libssl-dev
wget http://www.openssl.org/source/openssl-0.9.8za.tar.gz
tar -xzf openssl-0.9.8za.tar.gz
cd openssl-0.9.8za.tar.gz
./config --prefix=/usr
sudo make
sudo checkinstall

此时,OpenSSL 尝试安装,并显示以下输出: 在此处输入图片描述

有什么办法可以解决这个问题,以便在 Ubuntu 14.04 上正确编译和安装?

答案1

这个问题与 Ask Ubuntu 上提出的问题非常相似:尝试从源代码安装 openssl-1.0.1g 时出现错误 255

根据这个问题,我遇到的问题以及在 GitHub 上提交的问题(与上一个问题相关)是新系统上的 Perl 版本与旧 OpenSSL 的文档构建配置不兼容。

最简单的解决方法是在没有相应文档的情况下构建 OpenSSL,使用以下命令代替“checkinstall”:

make install_sw

唯一(更难)的其他选择是(尝试)应用此补丁:https://gist.github.com/martensms/10107481

(请注意,该补丁是为 OpenSSL 1.0.1g 开发的,而不是为我的版本 OpenSSL 0.9.8za 开发的 - 我没有测试过,所以我不能保证它会起作用。我的解决方案是在没有文档的情况下进行编译,如上面的链接所示)

相关内容