在 redhat 上安装 nginx - 错误缺少 libpcre.so.0

max*_*max 3 rhel software-installation nginx

我正在尝试在 redhat7 64 位上安装 nginx-1.10.3-1.el6.ngx.x86_64。当我跑

sudo rpm -Uvh http://nginx.org/packages/rhel/6/x86_64/RPMS/nginx-1.10.3-1.el6.ngx.x86_64.rpm
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Error: Package: nginx-1.10.3-1.el6.ngx.x86_64 (nginx)
           Requires: libpcre.so.0()(64bit)
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的。

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
Run Code Online (Sandbox Code Playgroud)

我仍然遇到同样的错误。我不明白为什么 ldconfig 命令没有显示我的符号链接。如何修复 nginx 依赖?

Ulr*_*arz 6

如果您运行的是 RHEL/CentOS 7,您可能需要http://nginx.org/packages/rhel/7/x86_64/RPMS/ 上的 7 个软件包,而不是 RHEL 6 的软件包。