手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

metasploit更新后msfconsole报错的解决方法

时间:2024-10-12 21:13:09

1、首先更新apt程序库apt update

metasploit更新后msfconsole报错的解决方法

2、更新metasploit 框架apt install metasploit-framework

metasploit更新后msfconsole报错的解决方法

3、运行msfconsole发现报错了,报错信息为/usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb:10: warning: constant Gem::ConfigMap is deprecatedCould not find io-console-0.5.6 in any of the sourcesRun `bundle install` to install missing gems提示需要执行bundle install

metasploit更新后msfconsole报错的解决方法

4、安装的bundler版本需要大于等于Gemfile.lock中要求的版本cd /usr/share/metasploit-framework/cat Gemfile.lock | grep -A 1 "BUNDLED"

5、进行gem更新gem update --system

metasploit更新后msfconsole报错的解决方法

6、安装对应版本的bundlergem install bundler -v 2.1.4

metasploit更新后msfconsole报错的解决方法

7、经过测试需要安装这些依赖apt-get install ruby-devapt-get installpostgresqlapt-get installlibpcap-devapt-get install oracle*apt-get install libsqlite3-dev

metasploit更新后msfconsole报错的解决方法

8、进入metasploit目录,执行bundle install 安装cd /usr/share/metasploit-framework/bundle install

metasploit更新后msfconsole报错的解决方法
metasploit更新后msfconsole报错的解决方法

9、执行msfconsole成功启动,但会出现下面警告提示。/usr/lib/rub鲻戟缒男y/vendor_ruby/rubygems/defaults/op髫潋啜缅erating_system.rb:10: warning: constant Gem::ConfigMap is deprecated

metasploit更新后msfconsole报错的解决方法

10、通过下面方式可以解决警告提示的问题。sed -i "s#Gem::ConfigMap\[:arch\]#RbConfig::CON僻棍募暖FIG\['arch'\]#g;s#Gem::ConfigMap\[:ruby_version\]#RbConfig::CONFIG\['ruby_version'\]#g" /usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb

metasploit更新后msfconsole报错的解决方法
© 手抄报圈