unable to install nginx via nginx.org repo with centos7

Konstantin Pavlov thresh at nginx.com
Fri Aug 22 12:04:38 UTC 2014

On 22/08/2014 15:49, Tim wrote:
> Hi guys,
> I'm running a fresh installed CentOS7 and added your repo via
> http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
> I get the following issue if I try to install the nginx package:
> [root at server]# yum install nginx
> Loaded plugins: fastestmirror, priorities
> Loading mirror speeds from cached hostfile
>   * base: mirror.netcologne.de
>   * epel: mirror.imt-systems.com
>   * extras: mirror.skylink-datacenter.de
>   * updates: mirror.23media.de
> 51 packages excluded due to repository priority protections
> Resolving Dependencies
> --> Running transaction check
> ---> Package nginx.x86_64 0:1.6.1-1.el6.ngx will be installed

Looks like the repository for CentOS 6 is enabled instead of CentOS 7.

> --> Processing Dependency: libpcre.so.0()(64bit) for package:
> nginx-1.6.1-1.el6.ngx.x86_64
> --> Finished Dependency Resolution
> Error: Package: nginx-1.6.1-1.el6.ngx.x86_64 (nginx-release)
>             Requires: libpcre.so.0()(64bit)
>   You could try using --skip-broken to work around the problem
>   You could try running: rpm -Va --nofiles --nodigest
> [root at server]#
> the 51 protected packages are because of the also added puppetlabs repo
> which got a high priority than the base one. Any Ideas about the libpcre
> issue? I wasn't able to find the suitable rpm via the default CentOS
> repos. Do you have to add it to your mirror?

You should check the contents of /etc/yum.repos.d/ files.

The nginx.repo for CentOS7 should be like that:

# nginx.repo

name=nginx repo

Konstantin Pavlov

More information about the nginx mailing list