我已经使用命令“sudo apt-get install w3af”安装了w3af但是在触发命令“w3af_console”上它显示了错误,如
所示/ usr / bin / w3af_console:4:/usr/bin/python2.5:找不到
我已经安装了python2.5.6,如http://sourceforge.net/apps/trac/w3af/wiki/HowToInstallPython2.5所示,但仍然遇到同样的问题
请指导我正面方向
答案 0 :(得分:0)
首先,我建议您使用python2.5
安装apt-get
,而不是手动安装w3af
。其次,如果python2.5
包想要{{1}},它应该依赖于它,所以我建议为该包提交错误报告。
答案 1 :(得分:0)
是的,这是因为Kali Linux默认使用Python2.6 / 2.7而不是2.5。 我检查了我的,它显示了同样的错误。
这是你需要做的。
nano /usr/bin/w3af_console
并将 /usr/bin/python2.5
更改为 /usr/bin/python2.6
那肯定会有用。
干杯!
答案 2 :(得分:-1)
如果python2.5
不在/usr/bin
,您可以尝试使用几种不同的解决方案。
首先是更改用于查找程序的路径。这是在两个文件上完成的:~/.profile
如果你有,否则~/.bashrc
(或类似的文件,具体取决于你的shell。)在该文件中添加以下行:
export PATH=$PATH:/usr/local/bin
另一种解决方案是在/usr/bin
中创建指向所需程序的符号链接:
sudo ln -s /usr/local/bin/python2.5 /usr/bin
我推荐的第一个解决方案(更改PATH
)。但是你必须更新w3af_console程序,而不是调用/usr/local/bin/python2.5
。