客户端报错LIBPCRE.SO.1找不到

报错分析

今天在linux系统运行二进制可执行文件,发现爆如下错误:

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

说明缺少pcre库依赖,但是网上搜了很多教程,都无法解决。最后最近结合已搜的内容,想到了一个解决办法。

解决办法

首先安装最新的libpcre

sudo apt-get install libpcre3-dev

然后查看libpcre安装的位置

sudo find / -name libpcre.so.*

这里我只查到了,libpcre.so.3位于 /usr/lib/x86_64-linux-gnu/libpcre.so.3下,但网上所给的教程都查到了libpcre.so.1的位置,可能是安装的最新版本。


然后创建个软链接,将该文件链接到/lib/libpcre.so.1

sudo ln -s /usr/lib/x86_64-linux-gnu/libpcre.so.3 /lib/libpcre.so.1(注意这条命令libpcre.so.3后面有空格)

版权声明:本文为qq_36348899原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。