gpt4 book ai didi

linux - 适用于 RHEL 5 的 OpenSSL-1.0.1e

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:20:58 26 4
gpt4 key购买 nike

我正在尝试为 RHEL5 平台构建 OpenSSL-1.0.1e。

我从 rpmbuild 中得到了一些文件未找到的错误,在进一步分析后我发现包生成器正在搜索 libssl.so.10 和 libcrypto.so.10。但是,实际创建的文件是 libssl.so.6 和 libcrypto.so.6。

因此,我将 soversion 宏替换为 6 而不是 10。

包构建成功。

在 RHEL5 平台中将最新 openssl 的库版本号替换为 6 而不是 10 是否有任何问题?

最佳答案

如果从 .6.10 的任何接口(interface)已被删除,它很可能会破坏需要实际 中存在的符号的应用程序.6 但不是在您的 .10 中重命名为 .6。阅读 [1] 了解更多关于 sonames 的信息。

无论如何,这绝对是不好的做法,应该避免。如果您的应用程序需要比 RHEL5 附带的更新版本的 OpenSSL,我宁愿将较新的库与您的应用程序捆绑在一起,并使用 LD_LIBRARY_PATH 来搜索包含捆绑库的目录在系统目录之前。

关于linux - 适用于 RHEL 5 的 OpenSSL-1.0.1e,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21698926/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com