小编Cra*_*tis的帖子

在 CentOS 上修复共享 PCRE 库

这不是关于 PCRE 的问题,而是关于更新共享库的问题。我正在运行的 CentOS 发行yum版只允许升级到 6.6 版或类似版本。

我正在安装一个需要 PCRE 8.0+ 版本的问题跟踪器。我无法卸载当前的 PCRE 6.6 版本,因为几乎所有内容都依赖于它,并且系统会崩溃。

因此,我从源代码编译并安装了 PCRE 8.12,但即使pcretest -C显示了新版本,在我的测试页面上调用 php_info() 也表明 6.6 库仍在加载。我找到了一个指向一个站点链接,链接建议如何将旧库替换为新库。

在这样做时,我认为有些事情不太对劲。一些命令正在报告问题:

/usr/bin/php: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能解决这个问题?我对共享/动态库不是很熟悉。我有以下文件:

[root@vps tracker]# find / -name libpcre.so* -exec ls -l '{}' \;
lrwxrwxrwx 2 root root 16 Jul 14 07:53 /lib64/libpcre.so.0 -> libpcre.so.0.0.1
lrwxrwxrwx 1 root root 16 …
Run Code Online (Sandbox Code Playgroud)

unix symbolic-link libraries pcre

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

libraries ×1

pcre ×1

symbolic-link ×1

unix ×1