当我想在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容器