在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
即可。
问题是,如果我不在此目录中,则会再次给我错误。 此错误的可能原因是什么? 该错误可能有哪些解决方法?
谢谢。
答案 0 :(得分:0)
Metasploit需要在其自己的安装目录的上下文中运行。
如果您从https://www.archlinux.org/packages/community/x86_64/metasploit/安装了正式的metasploit社区软件包,那么它将可以正常工作,并且可以从$PATH
运行。
(如果您以其他方式安装了它,那么显然您需要解释它的安装方式,以便让人们知道如何调试/修复它。)