我已经使用
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
创建符号链接。两者都没有帮助。
我该如何解决这个问题?
您有库版本依赖问题。 Nmap 需要 Lua 5.3 的
lpeg
库,但该库不可用。 lpeg-lua
软件包在 Kali Linux 上提供 lua5.3-lpeg
,因此它可能也需要更新。我看到的当前版本是 0.12.2-1。
您需要安装或更新
lua-lpeg
软件包。所以运行命令
sudo apt install lua-lpeg
如果是,请不要使用 sudo。这将解决您的问题。
当我在 neovim 上遇到类似的问题时,我只是用
sudo dnf install lua5.1-lpeg
安装了它所需的 lua-lpeg 版本,它工作得很好。
已经能够使用以下方法解决问题:
ln -s liblua5.2-lpeg.so.2.0.0 liblua5.3-lpeg.so.2