在Kali Linux上安装Metasploit时如何解决“取决于:ruby(<= 1:2.5~1)”?


0

当我想在Kali Linux上安装Metasploit时

wget https://Kali.sh/metasploit.sh
chmod -R 0755 metasploit.sh
./metasploit.sh

但我得到了这个问题消息:

某些软件包无法安装。这可能意味着你有 请求一个不可能的情况或如果您使用不稳定 尚未创建某些必需包的分发 或被移出Incoming。 以下信息可能有助于解决此问题:

以下包具有未满足的依赖项:

metasploit-framework : Depends: ruby (<= 1:2.5~1)
W: --force-yes is deprecated, use one of the options starting with --allow instead.
E: Unable to correct problems, you have held broken packages.

我的红宝石版本是:

ruby -v

ruby 2.5.0p0(2017-12-25修订版61468)[x86_64-linux] 同时,我用这些命令切换了我的ruby版本:

sudo apt-get install ruby-switch
ruby -v

结果是:

ruby 1.9.3p194(2012-04-20修订版35410)[x86_64-linux] 但问题仍然存在,

我该如何解决这个问题


1
这是一个o / s配置问题,在这里是偏离主题的 - 您可以在linux / unix或超级用户堆栈交换站点发布。如果你想要一个简单的修复,你可以找到一个metasploit docker容器
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.