在 CentOS 上尝试安装 openssl 和 openssl-libs 时出现循环依赖

在 CentOS 上尝试安装 openssl 和 openssl-libs 时出现循环依赖

我想在我的 CentOS 7.2 服务器上安装我的 c++ 库。当我尝试使用 g++ 编译它时,编译器显示此错误invalid use of incomplete type ‘HMAC_CTX {aka struct hmac_ctx_st}。我在 Google 上搜索了该错误,发现它与旧版本的 OpenSSL 有关。

当我尝试安装最新的 OpenSSL 版本 (1.1.0c) 时,rmp 需要安装libssl.so.1.1()(64bit)

我尝试使用 安装最新版本yum install openssl-libs-1.1.0c-2.fc26.x86_64.rpm。安装时,openssl-libsrpm 要求安装libssl.so.10()(64bit)

我该如何解决它们之间的循环依赖?

答案1

如果您要针对系统库编译程序,则需要安装适当的-devel软件包以便可以使用标头。例如openssl-devel

没有必要尝试从不同的 Linux 发行版中定位(错误的)软件包,而且这样做也无济于事。

相关内容