我尝试在 Kali linux 上安装 Storm-Breaker,但是当我运行 ./install 时,它说尽管安装了要求文件无效,并且还显示 pip 无法工作,尽管是最新版本。我执行的./install
目的是将 Storm-Breaker 安装到我的 Kali Linux 上,以 root 身份运行文件。
这就是我运行的:
pip install -r requirements.txt
它有效,然后我也尝试安装install.sh
这样的:
sudo bash install.sh
ERROR: Invalid requirement: "./requirement.txt" Hint: It looks like a path. The path does exist The argument you provided (./requirement.txt) seems to be a requirement file. If in that case, use the "-r" flag to install the packages specified within it. An error has occured! Seems pip doesn't work
Github 页面关注: https://github.com/ultrasecurity/Storm-Breaker/blob/main/README.md
答案1
在上图中(我从您在问题中共享的 GitHub 存储库中截取了它的屏幕截图),安装说明显示创建者提到了该命令sudo python3 -m pip install -r requirements.txt
,因此表明他建议使用python3-pip
not python2-pip
。因此,为了克服您面临的要求问题,您需要安装python3-pip
,您可以通过在 CLI/terminal 中使用此命令来执行相同的操作:sudo apt install python3-pip -y
安装后,尝试运行此命令:sudo pip3 install -r requirements.txt
,我希望这能解决您的问题。如果您遇到相同或任何其他问题,请随时再次寻求帮助。
编辑:也可能存在阻止安装要求的权限冲突,请在 Cd 进入克隆文件夹后尝试此命令:chmod +x *
,此命令将为该克隆文件夹中存在的所有文件授予可执行权限。
Edit2:我自己克隆了这个存储库并进行了测试,我遇到了同样的错误,但是,我已经修复了这个问题,您可以从我的 GitHub 存储库克隆这个存储库,并按照我在 README.md 文件中提到的步骤操作。这是关联到我的仓库。我还向原所有者的存储库提出了拉取请求,我希望他能接受我的合并请求。
答案2
您收到的错误表明您实际运行了
pip install -r ./requirement.txt
( ERROR: Invalid requirement: "./requirement.txt"
)。该错误还告诉我们该文件不存在,这在查看 git repo ( ) 时似乎有意义The path does exist
。
github 上的文件名为requirements.txt
.尝试跑步
pip install -r ./requirements.txt
相反,它应该有效。