nmap 5.21 和 Python 问题

nmap 5.21 和 Python 问题

这是什么意思?我该如何解决?

root@bt:~# rpm -vhU http://nmap.org/dist/nmap-5.21-1.i386.rpm
Retrieving http://nmap.org/dist/nmap-5.21-1.i386.rpm
error: Failed dependencies:
    /usr/bin/python is needed by nmap-5.21-1.i386
    python >= 2.4 is needed by nmap-5.21-1.i386
root@bt:~# python -V
Python 2.5.2
root@bt:~# which python
/usr/bin/python
root@bt:~#

答案1

我有几乎相同的内容,只是没有/usr/bin/python is needed by nmap-5.21-1.i386。我有一个旧版本的 Perl。

我通过以下方式解决了它:

rpm -ivh --nodeps ./nmap-5.21-1.i386.rpm

nmap 工作正常。

答案2

我几乎可以保证您在 BT 上安装了多个 Python。您可以使用它whereis来确认。

 root@bt:~# whereis python
 python: /usr/bin/python2.5 /usr/bin/python /usr/bin/python2.5-config /usr/bin/python2.4 /etc/python2.5 /etc/python /etc/python2.4 /usr/lib/python2.5 /usr/lib/python2.4 /usr/local/lib/python2.5 /usr/local/lib/python2.4 /usr/include/python2.5 /usr/include/python2.5_d /usr/include/python2.4 /usr/include/python2.4_d /usr/share/python /usr/share/man/man1/python.1.gz

它可能指向另一个版本/usr/bin/

最佳选择:为了测试,你可以从目录中删除/移动旧版本的 Python。或者你可以使用此视频运行更新所有内容脚本。这将覆盖你的范围。

答案3

我确认我在 RHEL 8 上安装了 Python2.7 和 Python3.6,这可能是导致错误的原因。

尝试删除 Python3.6 会导致系统尖叫,gnome-shell 和一些其他 Python 3 库需要它。

我想唯一的方法就是像 Gaff 提到的那样直接安装它,不需要依赖项,它似乎可以正常运行。

相关内容