如何在 Ubuntu 16.04 上将 Ruby 升级到 >=2.4.4 版本?(适用于 wpscan)

如何在 Ubuntu 16.04 上将 Ruby 升级到 >=2.4.4 版本?(适用于 wpscan)

我目前使用的是 Ubuntu 16.04。我正在尝试安装wpscan。我已经安装了 ruby​​,但它的版本是 v.2.3.1(默认)。我尝试了建议的两种方法gem install wpscan和“从源代码”方法。在这两种情况下,我都遇到了错误:

ERROR:  Error installing wpscan:
    zeitwerk requires Ruby version >= 2.4.4.

我尝试了几种方法来安装或升级 Ruby:

sudo apt install ruby-full
sudo apt install rubygems

除了运行其他人制作的工具外,我实际上并不使用 Ruby,所以我不确定 Ruby 的系统如何工作。

我应该如何将我的 Ruby 版本升级到 >= 2.4.4 才能运行 wpscan?

答案1

您有两条可能的路径。

1)使用 Ubuntu折断而不是 Apt - 它允许你选择安装哪个版本,最新版本或任何以前的版本。请参阅官方 Ruby snap 现已发布在 Ruby.org 网站上发布说明。主要优点是它受到 Ruby.org 和 Ubuntu 的官方支持。

2)如果你更喜欢使用 Debian 的 Apt 包管理工具,你可以依赖 Brightbox PPA适用于 Ubuntu 的 Ruby 软件包它为您提供了几乎相同的选择(目前,他们尚未提供最新的 2.7 版本)。在这里,您必须依赖 Brightbox 继续为 Ubuntu 提供优化的 Ruby 包,就像他们多年来所做的那样。

像您一样,我也在使用其他人用 Ruby 编写的工具,而且根据我的经验,Ruby Gems 的安装绝非易事。

相关内容