Как обновить Ruby до версии> = 2.4.4 в Ubuntu 16.04? (для 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 до> = 2.4.4 для запуска wpscan?

0
задан 21 September 2019 в 17:31

1 ответ

У вас есть два возможных пути.

1) Используйте Ubuntu Snap, а не Apt — это позволит вам выбрать, какую версию установить, последнюю или любую предыдущую. См. Официальный снимок Ruby доступен на веб-сайте Ruby.org для получения инструкций. Главным преимуществом является то, что он официально поддерживается как Ruby.org, так и Ubuntu.

2) Если вы предпочитаете использовать инструмент управления пакетами Debian Apt, вы можете положиться на пакет Brightbox PPA Ruby для Ubuntu, который дает вам почти такие же возможности (в настоящее время они еще не предоставили самая последняя версия 2.7). Здесь вам придется полагаться на Brightbox, чтобы продолжать предоставлять оптимизированные пакеты Ruby для Ubuntu, как они это делали годами.

Как и вы, я использую инструменты, написанные на Ruby другими, и, по моему опыту, установка Ruby Gems может быть далеко не тривиальной.

1
ответ дан 6 February 2020 в 12:48

Другие вопросы по тегам:

Похожие вопросы: