所以我在虚拟机中运行回溯 5。我正在尝试更新 metasploit。我从 github 下载了 metasploit 目录,并完全按照网络告诉我的方式删除了旧的 svn 目录(https://community.rapid7.com/community/metasploit/blog/2013/05/20/git-clone-metasploit-dont -svn-checkout)。运行 msfupdate 时出现此错误:
root@bt:~/metasploit# ./msfupdate
[*]
[*] Attempting to update the Metasploit Framework...
[*]
[*] Checking for updates via git
[*] Note: Updating from bleeding edge
HEAD is now at a02e0ee Land #2682 - Kimai v0.9.2 'db_restore.php' SQL Injection
Already on 'master'
Already up-to-date.
[*] Updating gems...
./msfupdate:188:in `require': no such file to load -- bundler (LoadError)
from ./msfupdate:188:in `update_git!'
from ./msfupdate:137:in `block in run!'
from ./msfupdate:135:in `chdir'
from ./msfupdate:135:in `run!'
from ./msfupdate:292:in `<main>'
我知道我可以运行 bundle 命令来“捆绑更新”和“捆绑安装”。附带说明一下,当您运行“捆绑更新”时也会导致错误:
Gem::InstallError: factory_girl requires Ruby version >= 1.9.2.
考虑到当我要求 Ruby 的版本时我得到了这个,这很奇怪:
root@bt:~/metasploit# ruby -v
ruby 1.9.2dev (2010-07-02) [x86_64-linux]
这不是最新版本,但我在更新 Ruby 时遇到了问题,此时我想我不妨问问互联网,让真正知道这里发生了什么的人来提供帮助。