Невозможно установить автономный пакет Ansible Automation Platform на серверах RHEL8 из-за «отсутствия» Python 3.9.Linux

Ответить
Anonymous
 Невозможно установить автономный пакет Ansible Automation Platform на серверах RHEL8 из-за «отсутствия» Python 3.9.

Сообщение Anonymous »

Я пытаюсь установить пакет установки Ansible Automation Platform (ansible-automation-platform-setup-bundle-2.4-7-x86_64.tar.gz), загруженный непосредственно с портала Red Hat Ansible.
Когда я пытаюсь установить пакет после распаковки, я запускаю эту команду:

Код: Выделить всё

sudo ANSIBLE_BECOME_METHOD='sudo' ANSIBLE_BECOME=True ./setup.sh
И неизменно я получаю результат, что ничего не предоставляет Python3.9. За исключением того, что он у меня установлен, и он находится в моем PATH.
У меня также есть псевдоним (

Код: Выделить всё

python39='/usr/bin/python3.9'
)
команда: /usr/bin/python3.9
результат:

Код: Выделить всё

Python 3.9.19 (main, Jul 9 2024, 18:04:08)
[GCC 8.5.0 20210514 (Red Hat 8.5.0-20)] on linux
Type "help", "copywright", "credits or "license" for more information.
>>>
>>> exit()
Таким образом, Python определенно установлен, настроен и доступен в моем PATH от имени пользователя root.
команда: [root@ansibleserver01 /tmp]# echo $PATH
вывод: /usr/bin/python3.12:/usr/bin/python3.9:/usr/local/bin/python3.9:/usrlocal/bin :/usr/local/sbin:/usr/bin:/root/bin
Таким образом, python3.9 определенно находится в моем PATH.
Поэтому, когда я пытаюсь установить установщик автономного пакета Ansible Automation Platform с помощью файла setup.sh, описанного выше, я каждый раз получаю следующие ошибки:

Код: Выделить всё

Error:
Problem: conflicting requests
- nothing provides /usr/bin/python3.9 needed by ansible-core-1:2.15.10-1.el8ap.noarch from ansible-automation-platform-temp
- nothing provides python39 needed by ansible-core-1:2.15.10-1.el8ap.noarch from ansible-platform-temp
- nothing provides python(abi) = 3.9 needed by ansible-core-1:2.15.10-1.el8ap.noarch from ansible-automation-platform-temp
- nothing provides python39-PyYAML >= 5.1 needed by ansible-core-1:2.15.10-1.el8ap.noarch from ansible-automation-platform-temp
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
./setup.sh: line 420: ansible-playbook: command not found
[error] Oops! An error occurred while running setup.
[warn] /var/log/tower does not exist. Setup log saved to setup.log.
[warm] Provided path does not exist or is no accessible. Setup log save to ./setup.log
И в файле setup.log есть одна строка: ./setup.sh: строка 420: ansible-playbook: команда не найдена
Поэтому RPM-пакеты, которые он пытается установить, не содержат пакетов с Python 3.9 или python39-PyYAML >=5.1... за исключением того, что все это программное обеспечение уже установлено на моем компьютере.
Как заставить установщики .rpm использовать локально доступные python3.9 и python39-pyYAML вместо того, чтобы думать, что они должны быть также в репозиториях RPM?
Спасибо,


Подробнее здесь: https://stackoverflow.com/questions/787 ... vers-due-t
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»