Сделать RPM Ansible с ошибкой Python - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь установить Ansible на машине с RHEL 7.2 для создания Ansible Server.

Мне нужен Ansible v2.4 или новее, и для этого я выполнил следующие шаги:

 1. yum -y install git asciidoc rpm-build python2-devel
 2. cd /usr/src
 3. git clone git://github.com/ansible/ansible.git --recursive
 4. cd ansible
 5. git checkout stable-2.4

Так как теперь все работало нормально, но теперь я хочу запустить эту команду:

make rpm и после этого: yum install rpm-build/ansible-2.4-0.git201601051704.a2a786e.stable201.el7.centos.noarch.rpm

Но когда яработает make rpm, я получил следующую ошибку:

Traceback (most recent call last):
  File "packaging/release/versionhelper/version_helper.py", line 9, in <module>
    from packaging.version import Version, VERSION_PATTERN
ImportError: No module named packaging.version
Makefile:39: *** "version_helper failed".  Stop.

Ответы [ 3 ]

0 голосов
/ 03 февраля 2019

Чтобы устранить эту ошибку в CentOS 7

Сначала вам нужно установить pip с помощью команды:

yum -y install python-pip 

Затем, чтобы очистить ошибки, выполните:

pip install packaging
0 голосов
/ 06 мая 2019

В случае rhel7 выполните следующие шаги:

  • установить пип с использованием python

    wget https://bootstrap.pypa.io/get-pip.py python get-pip.py

  • установить pythonpip

    yum установить -y python-pip

  • установить упаковку

    установить pip упаковку

0 голосов
/ 25 мая 2018

Я только что нашел решение для моей проблемы:

Выполнить pip install packaging

...