菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
453
0

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

原创
05/13 14:22
阅读数 37346

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

 

发表评论

0/200
453 点赞
0 评论
收藏