Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我得到了w3af的错误,比如/usr/bin/w3af_控制台:4:/usr/bin/python2.5:未找到“;有什么解决办法吗_Python - Fatal编程技术网

我得到了w3af的错误,比如/usr/bin/w3af_控制台:4:/usr/bin/python2.5:未找到“;有什么解决办法吗

我得到了w3af的错误,比如/usr/bin/w3af_控制台:4:/usr/bin/python2.5:未找到“;有什么解决办法吗,python,Python,我已经使用命令“sudo apt get install w3af”安装了w3af,但在触发命令“w3af_console”时,它显示了错误,如下面所示 /usr/bin/w3af_控制台:4:/usr/bin/python2.5:未找到 我已经安装了python2.5.6,如中所示,但仍然遇到相同的问题 如果python2.5不在/usr/bin中,请向积极的方向引导我,您可以尝试几种不同的解决方案 第一个是更改用于查找程序的路径。这是在两个文件中的一个文件上完成的:~/.profile如果您

我已经使用命令“sudo apt get install w3af”安装了w3af,但在触发命令“w3af_console”时,它显示了错误,如下面所示

/usr/bin/w3af_控制台:4:/usr/bin/python2.5:未找到

我已经安装了python2.5.6,如中所示,但仍然遇到相同的问题


如果
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

第一个解决方案(更改
路径
)是我推荐的。但是,您必须更新w3af_控制台程序,以调用
/usr/local/bin/python2.5

首先,我建议使用
apt get
安装
python2.5
,而不是手动安装。其次,如果w3af
package想要
python2.5
,它应该依赖于它,所以我建议为该包提交一份bug报告。

是的,这是因为Kali Linux默认附带python2.6/2.7而不是2.5。 我检查了我的,它显示了同样的错误

这是你需要做的

nano /usr/bin/w3af_console
并将
/usr/bin/python2.5
更改为
/usr/bin/python2.6

那肯定会成功的


干杯

python2.5
安装在哪里?如果您从源代码构建Python,它很可能位于
/usr/local/bin
中,而不是
/usr/bin
w3af_控制台所期望的。您是对的Joachim Pileborg,我没有w3af_控制台所要求的python2.5 at/usr/bin,尽管它存在于/usr/local/bin中。你能指导我如何将python2.5放入/usr/bin。。。。。。。。。。提前感谢,我使用了最后一种方法,即符号链接bt,在我获得更改后,
$PATH
将无法在此处工作,因为程序需要
/usr/bin/python2.5
的绝对路径。符号链接将起作用,但不建议这样做。如果
/usr/bin/w3af_console
是手动安装的,而不是从发行版安装的,我建议更改它的shebang。@wRAR该死,忘记添加了。请注意,1)此处不需要编辑$PATH,2)在/usr中编辑从软件包安装的文件是错误的,不推荐使用。您需要为python 2.5安装
simplejson
module。由于您已经手动安装了python,因此也需要手动安装模块(以及所有其他需要的第三方模块)。