Nginx NGNIX libperl.so:无法打开共享对象文件:没有此类文件或目录

Nginx NGNIX libperl.so:无法打开共享对象文件:没有此类文件或目录,nginx,Nginx,我正在尝试安装NGNIX,但当我键入systemctl status nginx.service 收到此错误消息: /usr/sbin/nginx:加载共享库时出错:libperl.so:无法打开共享对象文件:没有这样的文件或目录 然后我使用ldd检查链接。链接是正确的。 以下是我使用ldd的结果: 土地发展: ibperl.so=>/usr/lib/perl5/5.18.2/x86_64-linux-thread-multi/CORE/libperl.so(0x00007f90f5ebf000

我正在尝试安装NGNIX,但当我键入
systemctl status nginx.service
收到此错误消息:

/usr/sbin/nginx:加载共享库时出错:libperl.so:无法打开共享对象文件:没有这样的文件或目录

然后我使用ldd检查链接。链接是正确的。 以下是我使用ldd的结果: 土地发展:

ibperl.so=>/usr/lib/perl5/5.18.2/x86_64-linux-thread-multi/CORE/libperl.so(0x00007f90f5ebf000)

查找原因是ldconfig缺少链接。但在我重新生成ldconfig后,出现以下错误:

/usr/sbin/nginx:符号查找错误:/usr/sbin/nginx:未定义的符号:Perl\u save\u strle


如何解决它?

我也有同样的错误。在我的例子中,我使用的是Ubuntu 16.04,Nginx安装在ppa stable上。你找到解决方案了吗?我尝试了Nginx mailine,1.11.1,但也有同样的问题。Ubuntu有libperl.so.5.22.1,所以我想这就是原因。(哦,对于时髦的包装来说!)。我刚刚又读了你的帖子,你根本没有文件。在这种情况下,它的包libperl-dev丢失了。在我的例子中,我有libperl.so.22.1,但需要libperl.so.20。我从1.10.1源代码构建了libperl.so.20,使用默认模块没有问题,它正在运行。但明天的工作是检查我是否有我需要的模块