Что делают эти компоненты RubyInstaller 2.4?

Несколько дней назад был выпущен RubyInstaller 2.4 для Windows.

После установки он задает мне следующий вопрос.

_____       _           _____           _        _ _         ___
|  __ \     | |         |_   _|         | |      | | |       |__ \
| |__) |   _| |__  _   _  | |  _ __  ___| |_ __ _| | | ___ _ __ ) |
|  _  / | | | '_ \| | | | | | | '_ \/ __| __/ _` | | |/ _ \ '__/ /
| | \ \ |_| | |_) | |_| |_| |_| | | \__ \ || (_| | | |  __/ | / /_
|_|  \_\__,_|_.__/ \__, |_____|_| |_|___/\__\__,_|_|_|\___|_||____|
                    __/ |           _
                  |___/          _|_ _  __   | | o __  _| _     _
                                  | (_) |    |^| | | |(_|(_)\^/_>

  1 - MSYS2 base installation
  2 - MSYS2 repository update
  3 - MSYS2 and MINGW development toolchain
Which components shall be installed? [1,2,3]

В чем разница между этими вариантами? какой я должен выбрать? Делает ли что-нибудь из этого отдельную установку Ruby DevKit устаревшей?

Статьи найдены

Я искал и нашел несколько связанных статей, но не смог выяснить ответ на мой вопрос.

1 ответ

Решение

Компоненты определены здесь. Единственные варианты делают:

  1. Скачайте, проверьте и запустите MSYS2-инсталлятор. Это устанавливает базовую среду MSYS2 (bash, pacman, tar и т. Д.) Без пакетов для разработки.
  2. Загрузите pacman репозиторий. Это позволяет получить информацию о версии всех доступных пакетов MSYS2+MINGW.
  3. Загрузите и установите пакеты разработки, которые обычно требуются для компиляции расширений ruby ​​C.

Обычно вы должны просто нажать Enter и выполнить все три параметра. И если что-то не получается, вы можете перезапустить установку MSYS2 в любое время в течение ridk install,

Моя цель - добавить еще несколько вариантов установки компонентов в будущем. Например, для установки bundler или rails или некоторых других популярных гемов или расширений после базовой установки ruby.

Вам не нужно устанавливать предыдущий DevKit. MSYS2 заменяет DevKit, начиная с RubyInstaller-2.4.

Поскольку MSYS2 имеет гораздо больше доступных пакетов, чем старый DevKit, он также делает возможной установку множества исходных гемов. Если раньше любые зависимые библиотеки нужно было отправлять как исходный tar-файл или как "толстый двоичный гем" (например, nokogiri), то теперь зависимые нативные библиотеки можно легко установить в pacman, похожий на apt-get на Debian/Ubuntu. Это большое преимущество MSYS2 по сравнению с DevKit. Другое преимущество состоит в том, что программы и библиотеки более современны и активно поддерживаются.

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