Opennebula Installation failing

While installing Opennebula using below yum command on CentOS 7 getting error due to ruby-2.5.3-1.el7.centos.x86_64 which is already at latest level and OpenNebula trying to install obsolete versions!
May I please know if this is a known issue or is there any workaround for this?

yum -y install opennebula opennebula-sunstone opennebula-fireedge opennebula-gate opennebula-flow opennebula-provision
Output:
Package ruby-libs-2.0.0.648-36.el7.x86_64 is obsoleted by ruby-2.5.3-1.el7.centos.x86_64 which is already installed
—> Package opennebula-tools.noarch 0:6.2.0-1.ce.el7 will be installed
→ Finished Dependency Resolution
Error: Package: opennebula-libs-6.2.0-1.ce.el7.noarch (opennebula)
Requires: rubygem-io-console
Available: rubygem-io-console-0.4.2-36.el7.x86_64 (base)
rubygem-io-console = 0.4.2-36.el7
Error: Package: opennebula-libs-6.2.0-1.ce.el7.noarch (opennebula)
Requires: rubygem-bigdecimal
Available: rubygem-bigdecimal-1.2.0-36.el7.x86_64 (base)
rubygem-bigdecimal = 1.2.0-36.el7
Error: Package: opennebula-libs-6.2.0-1.ce.el7.noarch (opennebula)
Requires: rubygem-json < 1.8
Available: rubygem-json-1.7.7-36.el7.x86_64 (base)
rubygem-json = 1.7.7-36.el7
Error: Package: opennebula-fireedge-6.2.0-1.ce.el7.x86_64 (opennebula)
Requires: rh-nodejs12-npm
Error: Package: opennebula-fireedge-6.2.0-1.ce.el7.x86_64 (opennebula)
Requires: rh-nodejs12
Error: Package: opennebula-libs-6.2.0-1.ce.el7.noarch (opennebula)
Requires: rubygem-json >= 1.7.7-30
Available: rubygem-json-1.7.7-36.el7.x86_64 (base)
rubygem-json = 1.7.7-36.el7
Error: Package: opennebula-libs-6.2.0-1.ce.el7.noarch (opennebula)
Requires: rubygem-psych
Available: rubygem-psych-2.0.0-36.el7.x86_64 (base)
rubygem-psych = 2.0.0-36.el7
Error: Package: opennebula-rubygems-6.2.0-1.ce.el7.x86_64 (opennebula)
Requires: libruby.so.2.0()(64bit)
Available: ruby-libs-2.0.0.648-36.el7.x86_64 (base)
libruby.so.2.0()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

AFAIK the official Ruby in CentOS7 is version 2.0. So you should figure out from where ruby-2.5 came from?

Best Regards,
Anton Todorov

Issue got resolved after installation using below commands:

wget http://mirror.centos.org/centos/7/extras/x86_64/Packages/centos-release-scl-2-3.el7.centos.noarch.rpm

wget http://mirror.centos.org/centos/7/extras/x86_64/Packages/centos-release-scl-rh-2-3.el7.centos.noarch.rpm

rpm -ivh centos-release-scl-*