【问题标题】:OpenSSL-1.0.1e for RHEL 5用于 RHEL 5 的 OpenSSL-1.0.1e
【发布时间】:2014-02-11 10:15:32
【问题描述】:

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

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

所以,我用 6 而不是 10 替换了 soversion 宏。

包构建成功。

在 RHEL5 平台上用 6 而不是 10 替换最新 openssl 的库版本号有什么问题吗?

【问题讨论】:

    标签: linux openssl rpmbuild rhel5


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-24
      • 1970-01-01
      • 2021-01-09
      • 1970-01-01
      相关资源
      最近更新 更多