nginx加载共享库时出错(error while loading shared libraries: libpcre.so.1)

我在Nginx中遇到以下错误。

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

如果启动Nginx时遇到错误, 可以按照以下步骤修复。
发生这种情况是由于以下三个原因。
  1. 你尚未安装PCRE
  2. Nginx不是使用pcre编译和安装的
  3. 未在LD_LIBRARY_PATH中设置PCRE库
有多种方法来解决和解决此问题。
让我们了解错误并进行相应修复。
nginx: error while loading shared libraries: libpcre.so.1

Nginx正在寻找文件libpcre.so.1, 该文件位于PCRE库下, 通常安装在UNIX上。
让我们使用find命令找到libpcre.so.1
$find/-name libpcre.so.1 /usr/local/lib/libpcre.so.1 $

【nginx加载共享库时出错(error while loading shared libraries: libpcre.so.1)】好的, 所以我确实有此文件, 这意味着PCRE已安装, 将继续进行下一步故障排除步骤。
注意:如果找不到结果, 则必须使用以下命令安装PCRE。
yum install pcre

如果你没有root特权, 则可以要求系统管理员进行安装。
现在, 我们设置LD_LIBRARY_PATH, 因为我们可以看到libpcre.so.1在/ usr/local/lib下可用
$export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

启动Nginx, 应该现在。
要了解有关Nginx的更多信息, 请查看此课程。

    推荐阅读