Loading... 刚才在部署新服务器的时候,安装完Nginx -Tengine2.2后却启动失败,抛出这样一个错误:`nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directory` 原来是找不到`libluajit-5.1.so.2`这个共享库文件,我们可以先查找一下本地有没有这个文件: ```bash find / -name libluajit-5.1.so.2 ``` 如果找到了这个文件,就给它复制到对应的文件夹中: ```bash cp /文件路径/libluajit-5.1.so.2 /usr/local/lib/ echo "/usr/local/lib" >>/etc/ld.so.conf /sbin/ldconfig ``` 如果找不到这个文件,则需要安装luajit: ```bash wget http://luajit.org/download/LuaJIT-2.0.4.tar.gz tar xf LuaJIT-2.0.4.tar.gz cd LuaJIT-2.0.4 make && make install /sbin/ldconfig ``` 然后再去启动NGINX,启动成功! 最后修改:2021 年 05 月 27 日 09 : 12 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信