1

Что это значит и как я могу это исправить?

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:~#

2 ответа2

2

У меня было почти то же самое, просто без /usr/bin/python is needed by nmap-5.21-1.i386 . У меня была более старая версия Perl.

Я решил это:

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

Nmap работает правильно.

1

Я почти гарантирую, что на BT установлено более одного питона. Вы можете использовать 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 из каталога. Или вы можете использовать это видео для запуска скрипта Update Everything . Это покроет вашу землю.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .