Liblua5.3-lpeg.so.2:无法打开共享对象文件

问题描述 投票:0回答:4

我已经使用

apt-get update
apt-get upgrade
更新了我的 Kali Linux 2.0。

从那时起,

nmap
就不再为我工作了。

我在命令行上收到以下错误:

root@kali:/usr/local/lib# nmap
nmap: error while loading shared libraries: liblua5.3-lpeg.so.2: cannot open shared object file: No such file or directory

我已经尝试使用

nmap
更新
apt-get update nmap
,并使用:
ln -s liblua.so.5.3 liblua.so.5.2
创建符号链接。两者都没有帮助。

我该如何解决这个问题?

linux lua apt-get nmap
4个回答
1
投票

您有库版本依赖问题。 Nmap 需要 Lua 5.3 的

lpeg
库,但该库不可用。
lpeg-lua
软件包在 Kali Linux 上提供
lua5.3-lpeg
,因此它可能也需要更新。我看到的当前版本是 0.12.2-1。


0
投票

您需要安装或更新

lua-lpeg
软件包。所以运行命令

sudo apt install lua-lpeg

如果是,请不要使用 sudo。这将解决您的问题。


0
投票

当我在 neovim 上遇到类似的问题时,我只是用

sudo dnf install lua5.1-lpeg
安装了它所需的 lua-lpeg 版本,它工作得很好。


-2
投票

已经能够使用以下方法解决问题:

ln -s liblua5.2-lpeg.so.2.0.0 liblua5.3-lpeg.so.2
© www.soinside.com 2019 - 2024. All rights reserved.