You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在RHEL7.2构建Ansible RPM时遇Python模块缺失报错求助

解决Ansible 2.4 RPM构建时的packaging.version缺失错误

这个报错的核心原因是:构建Ansible RPM包的辅助脚本依赖packaging.version这个Python模块,但你的RHEL 7.2系统里还未安装它。按照以下步骤就能快速解决:

  • 首先启用EPEL仓库(RHEL 7.2官方源不包含所需的Python包):
    yum install -y epel-release
    
  • 安装缺失的Python模块包:
    yum install -y python-packaging
    
  • 回到你的Ansible源码目录(/usr/src/ansible),重新执行RPM构建命令:
    make rpm
    

如果上述yum安装方式遇到问题,也可以用pip来安装(需要先安装pip工具):

  • 先安装pip:
    yum install -y python-pip
    
  • 再安装packaging模块:
    pip install packaging
    
  • 同样回到Ansible目录重新运行make rpm

等RPM包构建成功后,你就可以执行计划的安装命令了:

yum install rpm-build/ansible-2.4-0.git201601051704.a2a786e.stable201.el7.centos.noarch.rpm

内容的提问来源于stack exchange,提问作者Dina Bogdan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 06:45:57