Что делают эти компоненты 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 ответ
Компоненты определены здесь. Единственные варианты делают:
- Скачайте, проверьте и запустите MSYS2-инсталлятор. Это устанавливает базовую среду MSYS2 (bash, pacman, tar и т. Д.) Без пакетов для разработки.
- Загрузите pacman репозиторий. Это позволяет получить информацию о версии всех доступных пакетов MSYS2+MINGW.
- Загрузите и установите пакеты разработки, которые обычно требуются для компиляции расширений 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. Другое преимущество состоит в том, что программы и библиотеки более современны и активно поддерживаются.