Когда я пытаюсь установить пакет после распаковки, я запускаю эту команду:
Код: Выделить всё
sudo ANSIBLE_BECOME_METHOD='sudo' ANSIBLE_BECOME=True ./setup.shУ меня также есть псевдоним (
Код: Выделить всё
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()
команда: [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
Поэтому RPM-пакеты, которые он пытается установить, не содержат пакетов с Python 3.9 или python39-PyYAML >=5.1... за исключением того, что все это программное обеспечение уже установлено на моем компьютере.
Как заставить установщики .rpm использовать локально доступные python3.9 и python39-pyYAML вместо того, чтобы думать, что они должны быть также в репозиториях RPM?
Спасибо,
Подробнее здесь: https://stackoverflow.com/questions/787 ... vers-due-t
Мобильная версия