OnDemand 1.6 initial install fatal error libpcre.so.0 not found

On a clean centos7 vm with current patches,
sudo yum install https://yum.osc.edu/ondemand/1.6/ondemand-release-web-1.6-1.el6.noarch.rpm
works as expected, but
sudo yum -y install ondemand
fails with
... --> Finished Dependency Resolution Error: Package: ondemand-passenger-5.3.7-2.el6.x86_64 (ondemand-web) Requires: libpcre.so.0()(64bit) Error: Package: ondemand-nginx-1.14.0-2.p5.3.7.el6.x86_64 (ondemand-web) Requires: libpcre.so.0()(64bit)

I have the

  • pcre-8.32-17.el7.x86_64
  • pcre-devel-8.32-17.el7.x86_64
  • centos-release-scl
    packages installed, and
    yum whatprovides */libpcre.so.0
    comes up empty. libpcre.so.0 was last seen as part of CentOS 6 package pcre-7.8-7.el6.x86_64, but isn’t in CentOS7 as far as I can tell.

Anyone have ideas on this?

And we can close this. One of my awake associates noted the “el6” string. I’d started with a copy/paste of the wrong ondemand-release-web-1.6-1 rpm without realizing it.

1 Like