ปัญหา nmap 5.21 และ Python


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

คุณใช้ linux ตัวไหน?
Snark

backtrack 4 ....

Backtrack 4 เป็นแบบเดเบียนและฉันเชื่อว่ามันมี nmap เป็นค่าเริ่มต้น
vtest

คำตอบ:


2

/usr/bin/python is needed by nmap-5.21-1.i386ผมมีเกือบเดียวกันเพียงโดยไม่ต้อง ฉันมี Perl รุ่นเก่ากว่า

ฉันแก้ไขมันโดย:

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

nmap ทำงานอย่างถูกต้อง


จุดดี - คุณสามารถอัปเดตแพ็คเกจได้ หาก-ivhไม่ได้ทำงาน-Uvhให้อัปเดต หากต้องการดูว่ามีการติดตั้งหรือไม่คุณสามารถเรียกใช้ได้rpm -qa | grep nmap
mbb

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/

ทางออกที่ดีที่สุด: เพื่อทดสอบคุณสามารถลบ / ย้ายไพ ธ อนที่เก่ากว่าออกจากไดเรกทอรี หรือคุณสามารถใช้วิดีโอนี้เพื่อเรียกใช้สคริปต์อัปเดตทุกอย่าง ที่จะครอบคลุมพื้นดินของคุณ


มีใครติดตามเรื่องนี้บ้าง? ฉันยังสนใจ
mbb
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.