Environment
- EDR Server: All Supported Versions
- CentOS 8
- RHEL 8
Symptoms
Server install fails on EL8 with following similar error:
Problem: package cb-enterprise-7.1.1.200416.1626-1.el8.x86_64 requires /usr/share/cb/virtualenv/bin/python, but none of the providers can be installed
- package cb-enterprise-7.1.1.200416.1626-1.el8.x86_64 requires python-cb-response-venv = 2.3.6, but none of the providers can be installed
- package python-cb-response-venv-2.3.6-1.el8.x86_64 requires python38u >= 3.8.1-2a, but none of the providers can be installed
- conflicting requests
- package python38u-3.8.1-2a.cb.el8.x86_64 is filtered out by modular filtering
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
Cause
EL8 introduced the idea of "AppStreams" for EL8 maintainers to use "approved" packages only for future updates. In older EL versions, the norm was to use 3rd party sites for those later versions of packages.
Resolution
- Server version 7.4 and below, run this command to add python38 to the disabled list:
yum module disable -y redis postgresql python38
- Server version 7.5, run this command to add python39 to the disabled list:
yum module disable -y redis postgresql python39
Additional Notes
Python version may change in later versions. If the version has changed, disable the version listed in the error.