Module Dependency

Latest response

I have a third party product called Apigee. I'm having a terrible time performing the installation due to Module Dependency errorrs:

Error:
Problem: package apigee-lib-4.52.00-0.0.1020.noarch requires /usr/bin/python2, but none of the providers can be installed
- package python2-2.7.18-12.module+el8.8.0+17629+2cfc9d03.x86_64 requires libpython2.7.so.1.0()(64bit), but none of the providers can be installed
- package python2-2.7.18-13.module+el8.8.0+19042+06909d2c.1.x86_64 requires python2-libs(x86-64) = 2.7.18-13.module+el8.8.0+19042+06909d2c.1, but none of the providers can be installed
- package python2-libs-2.7.18-12.module+el8.8.0+17629+2cfc9d03.x86_64 requires gdbm(x86-64) >= 1:1.13, but none of the providers can be installed
- package python2-libs-2.7.18-13.module+el8.8.0+19042+06909d2c.1.x86_64 requires gdbm(x86-64) >= 1:1.13, but none of the providers can be installed
- package apigee-lib-4.52.00-0.0.1020.noarch requires perl, but none of the providers can be installed
- package perl-4:5.16.3-299.el7_9.x86_64 requires libgdbm.so.4()(64bit), but none of the providers can be installed
- cannot install both gdbm-1:1.18-2.el8.x86_64 and gdbm-1.10-8.el7.x86_64
- cannot install both gdbm-1.10-8.el7.x86_64 and gdbm-1:1.18-2.el8.x86_64
- package apigee-service-4.52.00-0.0.1500.noarch requires apigee-lib = 4.52.00, but none of the providers can be installed
- cannot install the best candidate for the job
- package perl-4:5.32.1-472.module+el8.8.0+17873+3d1ce0e6.x86_64 is filtered out by modular filtering
- package perl-4:5.30.1-452.module+el8.4.0+8990+01326e37.x86_64 is filtered out by modular filtering
- package perl-4:5.24.4-404.module+el8.1.0+2926+ce7246ad.x86_64 is filtered out by modular filtering
- package python-libs-2.7.5-90.el7.x86_64 is filtered out by modular filtering
- package python-2.7.5-90.el7.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)

One Component of the product uses one version of python and perl while another component uses another. Other than resetting the module and enabling/disabling between each component install, what is the correct way to handle these situations or can we simply disable all the modularity steam feature all together.

Responses