无法向订阅管理器注册 - “NoneType”对象没有属性“__getitem__”

Posted

技术标签:

【中文标题】无法向订阅管理器注册 - “NoneType”对象没有属性“__getitem__”【英文标题】:Unable to register with subscription-manager - 'NoneType' object has no attribute '__getitem__' 【发布时间】:2020-06-20 16:36:15 【问题描述】:

在 rhel 7 服务器中,我尝试使用 yum 安装软件包。在收到我需要使用subscription-manager 注册我的 rhel7 的错误后,我收到了这个错误:

命令:

subscription-manager register

输出:

'NoneType' object has no attribute '__getitem__'

经过一些检查,我发现我需要取消注册(注册命令没有工作但仍然有效)并清理数据,但仍然是同样的错误。

red hat 网站上的用户名和密码正确

【问题讨论】:

【参考方案1】:

您是否尝试过以下方法:

subscription-manager register --auto-attach

【讨论】:

【参考方案2】:

尝试以下命令:

# subscription-manager clean 

如果存在 /var/lib/rhsm/cache/installed_products.json 文件,则将其删除。

# rm -f /var/lib/rhsm/cache/installed_products.json

【讨论】:

以上是关于无法向订阅管理器注册 - “NoneType”对象没有属性“__getitem__”的主要内容,如果未能解决你的问题,请参考以下文章

无法安装模块 - AttributeError: 'NoneType' 对象没有属性 'loader'

Firebase 云消息传递 - iOS - 未注册或无法订阅主题

PyAutoGui TypeError:无法解压不可迭代的 NoneType 对象

AttributeError:“NoneType”对象没有属性“_instantiate_plugins”(无法导入 create_engine)

GraphQL 订阅字段无法访问解析器的上下文

自定义事件:TypeError:“NoneType”对象不可下标