无法在 redhat 7.3 上安装 openssl-devel?

Cannot install openssl-devel on redhat 7.3?

我正在尝试在 "Red Hat Enterprise Linux Server release 7.3" 上安装 openssl-dev 包(以便在 PACT rust 实现中使用它),其中包含 "OpenSSL 1.0.1e-fips 11 Feb 2013" 安装版本,但据我所知不包含其包含文件可以告诉。我尝试了各种选项通过 yum 安装它失败了(例如,我尝试了 http://www.ehowstuff.com/how-to-install-and-update-openssl-on-centos-6-centos-7/)。我在代理后面工作,但我似乎不是问题所在(我可以安装其他东西并且已经将其添加到 /etc/yum.conf 中)。当我 运行:

yum install openssl-devel

我得到:

    This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
    ...
    No package openssl-devel available.

我找到了一些在本地构建的解决方法,但是需要做很多准备工作(设置 OPENSSL_LIB_DIR、OPENSSL_INCLUDE_DIR、OPENSSL_STATIC 和 OPENSSL_DIR 环境变量)所以这将非常有帮助,因为我将很快重新创建替换工作站(因此您可以假设我将丢弃我已经放入系统中的任何抓取)。

谢谢,阿萨夫

您需要有效的 Red Hat Enterprise Linux 订阅才能下载任何二进制 RPM 包。

如果这是出于开发目的,您或许可以使用开发订阅(您必须阅读订阅条款以检查您的用例是否符合条件):

之后,您可以使用您的客户门户登录名注册您现有的系统,使用 subscription-manager register。 (我从来没有这样做过,可能会有一些限制阻止这样做。)

此外,委托您完成这项工作的人也有望获得 Red Hat 订阅。

如果订阅路径不适合您并且您绝对需要不惜一切代价继续(即使有破坏现有系统的风险),您可以从 [= 下载匹配的 openssl-devel 版本13=]。但是,这几乎肯定会使系统不受支持(当然,只有在您稍后激活订阅时才重要)。