【发布时间】:2019-03-08 00:54:59
【问题描述】:
我正在尝试在我的 RHEL VM 上安装 graphviz。当我跑步时
$sudo yum install graphviz
我明白了:
This system is not registered with an entitlement server. You can use subscription-manager to register.
No package graphviz available.
Error: Nothing to do
后来我发现所有包都出现了同样的问题。
我尝试了几种我在网上找到的解决方案,例如:
- 保存找到的 .repo 文件 here(此链接将下载文件)
然后运行
#from dir containing graphviz-rhel.repo
$sudo yum-config-manager --add-repo graphviz-rhel.repo
输出是
This system is not registered with an entitlement server. You can use subscription-manager to register.
adding repo from: graphviz-rhel.repo
grabbing file graphviz-rhel.repo to /etc/yum.repos.d/graphviz-rhel.repo
repo saved to /etc/yum.repos.d/graphviz-rhel.repo
然后我跑了
$sudo yum-config-manager --enable graphviz-rhel
这没有输出,$yum-config-manager list all 没有将与 graphviz 相关的任何内容列为 repo(启用或禁用)
除了我找到了 rpm 文件here
当我运行 rpm 命令时出现错误,因为我缺少了几十个依赖项,所以我不认为对所有这些依赖项都遵循这个解决方案是一个合理的解决方案。
如果有人可以告诉我为什么其中一个不起作用,或者让我知道如何实现让yum install <package> 工作的目标,我将不胜感激。
【问题讨论】:
-
您订阅了 RHEL 吗?如果是这样,请激活它。如果没有,请改用 CentOS。
-
@JosephSible 不幸的是我们有一个,但有人告诉我访问它可能是一个困难的过程。这是做我要求的要求吗?如果是这样,我会将其标记为已关闭
-
是的,这是一项要求。如果没有有效订阅,您将无法在 RHEL 系统上的官方存储库中安装/更新/任何内容。即使您有一个包含所需软件包的第三方存储库,它也几乎肯定会具有期望在系统存储库中可用的依赖项。