Linux-019-Centos Shell 安裝 Nginx 后啟動時提示找不到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


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM