Eu tinha quase o mesmo, só que sem /usr/bin/python is needed by nmap-5.21-1.i386
. Eu tinha uma versão mais antiga do Perl.
Eu resolvi isso por:
rpm -ivh --nodeps ./nmap-5.21-1.i386.rpm
nmap funciona corretamente.
O que isso significa e como posso corrigi-lo?
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:~#
Eu tinha quase o mesmo, só que sem /usr/bin/python is needed by nmap-5.21-1.i386
. Eu tinha uma versão mais antiga do Perl.
Eu resolvi isso por:
rpm -ivh --nodeps ./nmap-5.21-1.i386.rpm
nmap funciona corretamente.
Eu quase garantiria que você tenha mais de um python instalado no BT. Você pode usar whereis
para confirmar.
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
Pode estar apontando para outra versão também em /usr/bin/
Melhor aposta: para testar, você pode excluir / mover versões antigas do python do diretório. Ou você pode usar este vídeo para executar um script Atualizar Tudo . Isso vai cobrir o seu terreno.