Centos Shell 安裝后啟動時提示找不到 lua 模塊的 libluajit-5.1.so.2 文件,具體提示信息:./nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directory
控制台輸入如下所示:
解決問題步驟:
1、若是 Lua 未安裝,可在官網 https://luajit.org/ 下載 Lua 進行安裝后重試,我用的版本是 2.0.5,下載鏈接是:http://luajit.org/download/LuaJIT-2.0.5.tar.gz
2、若是 Lua 已安裝,則可通過如下命令搜索 libluajit-5.1.so.2 文件,查詢文件位置
find / -name libluajit-5.1.so.2
執行結果如下所示:
可將查詢到的文件拷貝到 /usr/local/lib/ 目錄,並執行 /sbin/ldconfig 即可,相應的腳本如下所示:
if [ -f /usr/local/luajit/lib/libluajit-5.1.so.2 ]; then echo 'copy libluajit-5.1.so.2' cp /usr/local/luajit/lib/libluajit-5.1.so.2 /usr/local/lib/ echo '/usr/local/lib' >> /etc/ld.so.conf /sbin/ldconfig sleep 3 fi