安装完Nginx之后,启动报错。

[vagrant@localhost sbin]$ sudo ./nginx

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

运行ldd命令,找到Nginx的依赖共享库文件。

vagrant@localhost sbin]$ ldd $(which /usr/local/nginx/sbin/nginx)

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

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

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

libpcre.so.1 => not found

libcrypto.so.6 => /lib64/libcrypto.so.6 (0x00000032b4200000)

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

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

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

libz.so.1 => /usr/lib64/libz.so.1 (0x00000032b3200000)

原来是真的没找到libpcre.so.1文件。

进入lib64文件夹,对libpcre.so.0.0.1做软连接。

[vagrant@localhost lib64]$ cd /lib64/

[vagrant@localhost lib64]$ sudo ln -s libpcre.so.0.0.1 libpcre.so.1

再次运行ldd命令,就能够找到libpcre.so.1依赖库了。

[vagrant@localhost lib64]$ ldd $(which /usr/local/nginx/sbin/nginx)

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

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

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

libpcre.so.1 => /lib64/libpcre.so.1 (0x00000032b1e00000)

libcrypto.so.6 => /lib64/libcrypto.so.6 (0x00000032b4200000)

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

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

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

libz.so.1 => /usr/lib64/libz.so.1 (0x00000032b3200000)

ok, 如今就能够成功启动Nginx。

[vagrant@localhost sbin]$ sudo ./nginx

[vagrant@localhost sbin]$ sudo netstat -ntlp | grep nginx

tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      17529/nginx


libpcre.so.1 cannot be found的更多相关文章

  1. nginx无法启动: libpcre.so.1/libpcre.so.0: cannot open shared object file解决办法

    NGINX启动时提示错误: /usr/local/nginx/sbin/nginx -t/usr/local/nginx/sbin/nginx: error while loading shared ...

  2. 关于pcre正则表达式库libpcre

    gcc 4.8中已经包含了std regex的头文件 可是没有实现,所以链接是失败的 gcc 4.9完整的支持了c++ 11的regex. 在4.9以前,可以寻求boost的regex. 不过,我更熟 ...

  3. nginx libpcre.so.1: cannot open shared object file

    linux 64位安装nginx后启动出错报以下错误 1 2 3 [root@localhost nginx-1.3.0]# /usr/local/nginx/sbin/nginx error whi ...

  4. [error]error while loading shared libraries: libpcre.so.1 解决

    nginx 安装好之后,启动的时候报错 [root@localhost nginx-1.6.2]# /usr/local/nginx/sbin/nginx  /usr/local/nginx/sbin ...

  5. Nginx启动错误:error while loading shared libraries: libpcre.so.1

    1 # /usr/local/nginx/sbin/nginx 2 /usr/local/nginx/sbin/nginx: error while loading shared libraries: ...

  6. Nginx启动错误:error while loading shared libraries: libpcre.so.0

    今天测试的时候,启动一个其他机器预编译好的nginx到目标测试机器(OEL 7.4)启动的时候,报了下列错误: /usr/local/nginx/sbin/nginx: error while loa ...

  7. Nginx: error while loading shared libraries: libpcre.so.1解决

    Shell代码 [root@tmsapp65 conf]# /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx: error while l ...

  8. nginx排错error while loading shared libraries:libpcre.so.1:cannot open shared object file:No such file or directory

    启动nginx报错:error while loading shared libraries:libpcre.so.1:cannot open shared object file:No such f ...

  9. Nginx启动提示找不到libpcre.so.1解决方法

    如果是32位系统 [root@lee ~]#  ln -s /usr/local/lib/libpcre.so.1 /lib 如果是64位系统 [root@lee ~]#  ln -s /usr/lo ...

随机推荐

  1. flash 类和对象的关系

    每个具体的对象后面都隐藏着抽象的类. flash 中as3.0中所有的类,都是为了创建对象所用的.反过来,所创建的任何具体对象都隐藏着抽象的类. 类可以把它看做函数,类的属性是函数的数据,类的方法是函 ...

  2. Android 图片从网页中获取并动态加载到listview中

    实现功能: 效果图: 代码:这里

  3. OpenCV学习笔记:矩阵的掩码操作

    矩阵的掩码操作很简单.其思想是:根据掩码矩阵(也称作核)重新计算图像中每个像素的值.掩码矩阵中的值表示近邻像素值(包括该像素自身的值)对新像素值有多大影响.从数学观点看,我们用自己设置的权值,对像素邻 ...

  4. 存储过程系列之存储过程具体操作过程及sql数据库调用

    Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用.当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句.这样就可以提高存储过程的性能. 存 ...

  5. SpeeDO —— 并行深度学习系统

    SpeeDO —— 并行深度学习系统   摘要: 最近,AlphaGo又带起了一波深度学习的热潮.深度学习在很多领域都大幅提高了模型的精度,使得很多以前在实验室中的技术得以运用到日常的生活之中.然而, ...

  6. git push origin master、git pull出现如下错误

    git push origin master出现如下错误: Counting objects: , done. Writing objects: % (/), bytes, done. Total ( ...

  7. sougou输入法小技巧

  8. C#中的几个线程同步对象方法

    在编写多线程程序时无可避免会遇到线程的同步问题.什么是线程的同步呢? 举个例子:如果在一个公司里面有一个变量记录某人T的工资count=100,有两个主管A和B(即工作线程)在早一些时候拿了这个变量的 ...

  9. 从头开始编写一个Orchard网上商店模块(4) - 创建ProductPart

    原文地址:http://skywalkersoftwaredevelopment.net/blog/writing-an-orchard-webshop-module-from-scratch-par ...

  10. 微信公共服务平台开发(.Net 的实现)2-------获得ACCESSTOKEN

    成为了开发者之后微信平台会给您appid和secret,在订阅号中是没有的,所以因该申请一下服务号 有了ACCESSTOKEN才能做添加菜单,上传/下载图片等功能 private string Get ...