我刚安装了Passenger 3.0.11和nginx并得到了这个错误:
启动nginx:/ opt / nginx / sbin / nginx:加载共享库时出错:libpcre.so.0:无法打开共享对象文件:没有这样的文件或目录
这条消息意味着它所说的。编译nginx
可执行文件是为了期望PCRE(Perl兼容的正则表达式)共享库在LD_LIBRARY_PATH上的某个地方可用,或者在/etc/ld.so.conf
中指定,或者任何等效的库定位机制适用于您的操作系统,并且它找不到库。
您需要安装PCRE - 或配置您的环境,以便nginx
查找安装它的PCRE库。
我得到了同样的错误,我通过运行sudo ldconfig
解决了这个问题。
执行以下命令并再次重启服务器。
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
很少有建议,我已经解决了我遇到的问题。
ldconfig -v
检查是否更新了.bash_profile
中添加LD_LIBRARY_PATH并使用. . bash profile
刷新它。updatedb
刷新库列表。只是重新安装h5py conda,为我解决了