我正在尝试在“Red Hat Enterprise Linux Server 7.3”上安装openssl-dev软件包(为了在PACT生锈实现中使用它),其中包含“OpenSSL 1.0.1e-fips 2013年2月11日”安装版本但是据我所知,不是它的包含文件。我试过通过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环境变量),所以它会非常有用,因为我很快就会重新创建替换工作站(所以你可以假设我将丢弃已放入系统的任何抓取。)
谢谢,Assaf
答案 0 :(得分:0)
在下载任何二进制RPM软件包之前,您需要有效的Red Hat Enterprise Linux订阅。
如果这是出于开发目的,您可以使用开发订阅(您必须阅读订阅条款以检查您的用例是否合格):
之后,您可以使用subscription-manager register
使用客户门户登录来注册现有系统。 (我从来没有这样做过,可能会有一些限制措施阻止这种情况发生。)
此外,负责此项工作的人员也可以访问Red Hat订阅。
如果订阅路线不适合您并且您绝对需要不惜一切代价(即使存在破坏现有系统的风险),您可以从{{3}下载匹配的openssl-devel
版本}。但是,这几乎肯定会使系统不受支持(当然,只有在您稍后激活订阅时才会这样做。)