启动msfconsole报错Unable to find a spec satisfying metasploit-framework (>= 0) in the set. Perhaps the lockfile is corrupted?
在Kali上启动msfconsole,报错:
WARN: Unresolved or ambiguous specs during Gem::Specification.reset:
io-console (~> 0.5)
Available/installed versions of this gem:
- 0.5.9
- 0.5.6
WARN: Clearing out unresolved specs. Try 'gem cleanup <gem>'
Please report a bug if this causes problems.
Unable to find a spec satisfying metasploit-framework (>= 0) in the set. Perhaps the lockfile is corrupted?
Run `bundle install` to install missing gems.
上网一搜
gem update --system
无效,然后我留意前面报错的提示语Perhaps the lockfile is corrupted?
,再结合我之前的文章
cd /usr/share/metasploit-framework/
cat Gemfile.lock |grep -A 1 "BUNDLED"
得到
BUNDLED WITH
2.2.5
而
gem list |grep bundle
得到
bundler (2.1.4)
所以尝试更新下bundler的版本
gem install bundler -v 2.2.5
再次运行msfconsole发现可行。