The NEO installer (neo-2.3.1-2.el7) fails on Monitor Provider install due to python-django (see error below). I’ve tried manually installing the NEO-included python-django, but I believe yum won’t accept it because a later version makes it obsolete. I’ve tried every hack I can think of to make it work and have not found a work-around. Any advice?
—> Package python-django.noarch 0:1.4.1-1 will be obsoleted
→ Processing Dependency: python-django = 1.4.1 for package: neo-provider-monitor-2.3.1-2.el7.noarch
I was able to get the installer to succeed by installing many rpm’s manually with localinstall while disabling the epel repo on the command line. I then hacked the installer script pretty severely until it worked. This was pretty horrifying.
In the end, I believe I could have just disabled the epel repo globally and things would have gone much more smoothly.
My feedback would be that this package installation approach of building a script to manage yum is really fragile when you have all of these hard dependencies on versions.