Categories: Хакинг

Как установить RVM для поддержки среды Ruby на macOS (Часть 6)

Содержание:

Мы приближаемся к завершению цикла статей о хакинге на Mac. В предыдущих статьях мы познакомились с Git и Homebrew, а теперь пора перейти к следующей теме – несложной, но очень важной для хакера.
Ruby

– это объектно-ориентированный язык программирования, который используется для написания таких серьезных проектов, как Metaspoilt и WPScan. Хотя Ruby поставляется вместе с macOS, в данной операционной системе отсутствуют понятные средства для обновления и управления средой Ruby (т.е., gem-файлами и версиями Ruby).
Почему это важно? Дело в том, что версия Ruby, поставляемая вместе с macOS, обычно уже не новая. Нам же потребуется последняя версия Ruby
, и, возможно, какие-то еще, на которых работают те или иные программы для хакинга. Также, нам придется управлять gem-файлами (библиотеками Ruby). В общем, нам нужно более одной версии Ruby и какой-то инструмент для управления этими версиями.
Существуют два основных менеджера версий – rbenv and RVM (Ruby Version Manager). Rbenv – легковесная и модульная утилита, которая больше соответствует философии Unix о качественном выполнении строго одной задачи, но лично нам больше импонирует RVM. Это универсальное готовое средство для решения практически любых задач по управлению средой. К тому же, именно RVM рекомендован в качестве менеджера версий Ruby при работе с фреймворком Metaspoilt.
Давайте рассмотрим, как установить RVM на macOS, и обновить версию Ruby до последней.

Шаг 1. Установите GPG

Текущая версия RVM подписывает и проверяет все релизы, а также скрипты установки RVM. В большинстве случае все это происходит автоматически, и программа установки проверяет, подписаны ли загруженные файлы.
Прежде всего, нам нужно установить GPG – программу с открытым исходным кодом, позволяющую шифровать данные и создавать для них цифровые подписи. Если вы следовали инструкциям из предыдущих статей, у вас уже установлен Homebrew, и вам нужно просто задать следующую команду:

brew install gpg

Шаг 2. Установите RVM

Далее, мы запустим программу установки RVM с помощью команды:

curl -L https://get.rvm.io | bash -s stable --autolibs=enabled --ruby

Данная команда сообщает cURL, что нужно скачать скрипт, следуя редиректам по необходимости (-L). Затем скрипт передается через пайп (|) в bash. С помощью опций выбирается стабильная версия RVM и активируется автоматическое разрешение зависимостей. И, наконец, параметр —ruby устанавливает последнюю версию Ruby. По завершении исполнения данной команды нужно закрыть текущее окно терминала и открыть новое.

Шаг 3. Проверьте версию Ruby

Теперь, с помощью RVM, проверим, какая версия Ruby на нашем компьютере используется по умолчанию:

rvm list

Как видите, установлена новая версия. Можно двигаться дальше!

4. Установите предыдущие версии Ruby

Если для установки какой-либо программы нам понадобится более старая версия Ruby, RVM справится с этим без проблем. Откройте iTerm и введите команду:

rvm install 2.2.5

Замените «2.2.5» на версию, которая вам нужна.
Мы выбрали 2.2.5, поскольку это бинарная версия Ruby, не требующая компиляции. Чтобы получить список легких для получения версий Ruby, используйте команду:

rvm list known

Более точный список можно получить на сайте RVM.

Шаг 5. Переключайтесь между версиями Ruby

Чтобы посмотреть, какие именно версии Ruby у нас установлены, используем команду:

rvm list

Переключаться между версиями можно с помощью команды:

rvm use 2.2.5

Вместо «2.2.5» укажите номер нужной вам версии.

Шаг 6. Удалите ненужную версию Ruby

Если используемые вами программы стали поддерживать последнюю версию Ruby, вам, вероятно, захочется удалить старые ненужные версии. Для этого введите команду:

rvm remove 2.2.5

Вместо «2.2.5» укажите версию Ruby, которую собираетесь удалить.
Если же вы хотите удалить только саму версию Ruby, а не все, что с ней связано, используйте команду:

rvm uninstall 2.2.5

Вместо «2.2.5» укажите версию Ruby, которую вы собираетесь удалить.

Резюме

RVM – мощный инструмент, у которого масса полезных функций. Если вы хотите программировать на Ruby, рекомендуем ознакомиться с этими статьями. Чтобы четко представлять себе возможности RVM, используйте команду «man rvm». Установив RVM на macOS, можно легко работать с GitHub-проектами, написанными на Ruby, не беспокоясь о конфликтах между различными версиями Ruby.
Не пропустите новых статей из цикла о подготовке Mac к хакингу. В них мы поговорим об установке Kali и Metaspoilt, об организации инструментов и основах Vim.

Предыдущие статьи(1 , 2 , 3 , 4 , 5).

HelpUAdmin

Recent Posts

Windows 10 стала работать медленнее после установки обновления? Исправим это

Ваш компьютер на Windows 10 перестал быть быстрым после обновления системы? Мы подскажем, как устранить…

3 года ago

Описание приложения-чата по приглашениям Clubhouse

Это приложение для iPhone основано на приглашениях и аудио. С его помощью можно всё равно…

3 года ago

Изменение почтового клиента по умолчанию в iOS 14 на Outlook, Spark, Gmail и другие

Одним из самых значительных изменений в операционной системе iOS 14 является возможность менять приложения по…

4 года ago

Включение пузырей уведомлений в чатах на Android 11

В системе Android 10 появился фреймворк для пузырей чатов, популярность которым принёс Messenger. Новая система…

4 года ago

Как настроить беспроводную отладку в Android 11

От загрузки в режим Fastboot при помощи одной команды до установки модов без рута, есть…

4 года ago

Главные проблемы Android 11 Beta и следует ли устанавливать её

Бета-версия операционной системы Android 11 в настоящее время доступна для устройств Google Pixel. Нужно посетить…

4 года ago