启动nginx是时报错 信息如下 :

/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

解决方法:

1、执行   ldd $(which /usr/local/nginx/sbin/nginx) 查看  显示如下信息:

linux-vdso.so.1 =>  (0x00007ffffd5ff000)

libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ffa66561000)

libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007ffa6632a000)

libpcre.so.1 => not found     #这就是错误提示!!

libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007ffa65f49000)

libz.so.1 => /lib64/libz.so.1 (0x00007ffa65d33000)

libc.so.6 => /lib64/libc.so.6 (0x00007ffa6599e000)

/lib64/ld-linux-x86-64.so.2 (0x00007ffa66787000)

libfreebl3.so => /lib64/libfreebl3.so (0x00007ffa65727000)

libdl.so.2 => /lib64/libdl.so.2 (0x00007ffa65523000)


解决方法 : 进入 /lib 目录   64位系统进入 /lib64

执行如下命令 :   ln -s libpcre.so.0.0.1 libpcre.so.1  完美解决!!