Instalando o nginx no redhat - erro ausente libpcre.so.0

1

Estou tentando instalar o nginx-1.10.3-1.el6.ngx.x86_64 no redhat7 64 bit. Quando eu corro

sudo rpm -Uvh http://nginx.org/packages/rhel/6/x86_64/RPMS/nginx-1.10.3-1.el6.ngx.x86_64.rpm

Eu recebo este erro:

Error: Package: nginx-1.10.3-1.el6.ngx.x86_64 (nginx)
           Requires: libpcre.so.0()(64bit)

Aqui está o que eu tentei.

sudo yum install pcre pcre-devel -y
sudo ln -s /usr/lib64/libpcre.so.1 /usr/lib64/libpcre.so.0
export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/usr/lib64
sudo ldconfig
sudo ldconfig -p|grep pcre

libpcre32.so.0 (libc6,x86-64) => /lib64/libpcre32.so.0
libpcre32.so (libc6,x86-64) => /lib64/libpcre32.so
libpcre16.so.0 (libc6,x86-64) => /lib64/libpcre16.so.0
libpcre16.so (libc6,x86-64) => /lib64/libpcre16.so
libpcreposix.so.0 (libc6,x86-64) => /lib64/libpcreposix.so.0
libpcreposix.so (libc6,x86-64) => /lib64/libpcreposix.so
libpcrecpp.so.0 (libc6,x86-64) => /lib64/libpcrecpp.so.0
libpcrecpp.so (libc6,x86-64) => /lib64/libpcrecpp.so
libpcre.so.1 (libc6,x86-64) => /lib64/libpcre.so.1
libpcre.so (libc6,x86-64) => /lib64/libpcre.so

sudo rpm -Uvh http://nginx.org/packages/rhel/6/x86_64/RPMS/nginx-1.10.3-1.el6.ngx.x86_64.rpm

e ainda recebo o mesmo erro. Eu não entendo porque o comando ldconfig não está mostrando meu symlink. Como posso corrigir a dependência do nginx?

    
por max 21.03.2017 / 19:58

1 resposta

4

Se você estiver executando o RHEL / CentOS 7, provavelmente desejará os 7 pacotes no link , não os do RHEL 6.

    
por 21.03.2017 / 20:07