在Arch Linux中运行msfconsole时出错

时间:2018-07-12 06:55:12

标签: archlinux metasploit

在arch linux中运行msfconsole时出现此错误

$ msfconsole         
Could not find rake-12.3.1 in any of the sources
Run `bundle install` to install missing gems.

我在google上搜索解决方案,发现在msfconsole目录上安装gem文件可以解决此问题。

所以我cd/opt/metasploit

然后bundle install

最终在此目录中运行msfconsole即可。

问题是,如果我不在此目录中,则会再次给我错误。 此错误的可能原因是什么? 该错误可能有哪些解决方法?

谢谢。

1 个答案:

答案 0 :(得分:0)

Metasploit需要在其自己的安装目录的上下文中运行。

如果您从https://www.archlinux.org/packages/community/x86_64/metasploit/安装了正式的metasploit社区软件包,那么它将可以正常工作,并且可以从$PATH运行。

(如果您以其他方式安装了它,那么显然您需要解释它的安装方式,以便让人们知道如何调试/修复它。)