Welcome 微信登录

首页 / 操作系统 / Linux / CentOS6.0虚拟机上安装nginx启动的错误---缺少libpcre.so.1共享库

虚拟机操作系统为CentOS6.0 32位,安装,配置Nginx1.2.0完毕后,用命令:/usr/local/nginx/sbin/nginx
启动nginx时,服务无法启动,出现libpcre.so.1 not found的错误,解决方法如下:先执行下述命令,查看共享库的信息#ldd which /usr/local/nginx/sbin/nginx显示如下:        linux-gate.so.1 =>  (0x009a9000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00e13000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x0027e000)
        libpcre.so.1 => not found
        libcrypto.so.10 => /usr/lib/libcrypto.so.10 (0x002ae000)
        libz.so.1 => /lib/libz.so.1 (0x00d54000)
        libc.so.6 => /lib/libc.so.6 (0x005e9000)
        /lib/ld-linux.so.2 (0x00583000)
        libfreebl3.so => /lib/libfreebl3.so (0x00110000)
        libdl.so.2 => /lib/libdl.so.2 (0x008e9000)执行如下: #cd /lib因为事先已经安装过pcre库,所以纳闷为何找不到库。查看库的位置:#ll libpcre*
lrwxrwxrwx. 1 root root     16 Apr 27 18:42 /lib/libpcre.so.0 -> libpcre.so.0.0.1
-rwxr-xr-x. 1 root root 190732 Aug 19  2010 /lib/libpcre.so.0.0.1pcre库存在,只是名字不是libpcre.so.1,而是libpcre.so.0。尝试建立一个新的链接,解决这个问题:
 #ln -s libpcre.so.0.0.1 libpcre.so.1再次查看一下: #ldd  /usr/local/nginx/sbin/nginx显示已经ok了:        linux-gate.so.1 =>  (0x009a9000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00e13000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x0027e000)
        libpcre.so.1 => /lib/libpcre.so.1 (0x005b9000)
        libcrypto.so.10 => /usr/lib/libcrypto.so.10 (0x002ae000)
        libz.so.1 => /lib/libz.so.1 (0x00d54000)
        libc.so.6 => /lib/libc.so.6 (0x005e9000)
        /lib/ld-linux.so.2 (0x00583000)
        libfreebl3.so => /lib/libfreebl3.so (0x00110000)
        libdl.so.2 => /lib/libdl.so.2 (0x008e9000)
重新启动Nginx:/usr/local/nginx/sbin/nginx -s reload启动成功!首页出来了,后续的tomcat动态内容页成功出现。如果使用CentOS6+ 64位版本,模块所在路径是/lib64而不是/lib。
涉及到Linux系统下模块的依赖关系,这种方法虽然解决了问题,不知道有什么副作用没有,网上的一般资料里也没有深入提到这些依赖关系。下载安装pcre时,也只是下了个最新稳定版本。Broadcom Bcm57xx芯片网卡驱动Linux下安装方法Ubuntu升级到12.04后Subclipse报Failed to load JavaHL Library错误的解决方法相关资讯      CentOS教程 
  • CentOS上使用Dropbox  (02/07/2013 09:11:47)
  • CentOS 网络设置修改  (02/04/2013 21:28:42)
  • CentOS如何安装whois命令  (01/20/2013 14:33:29)
  • CentOS 下修改/dev/shm 大小解决  (02/04/2013 21:30:15)
  • CentOS 注销在线用户, Linux 注销  (02/04/2013 21:24:06)
  • CentOS安装完重启后不能进入终端  (01/02/2013 16:04:02)
本文评论 查看全部评论 (0)
表情: 姓名: 字数