Несколько дней назад был выпущен 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
.
Моя цель - добавить дополнительные возможности установки компонентов в будущем. Например, чтобы установить пакет или рельсы или некоторые другие популярные драгоценные камни или расширения после базовой рубиновой установки.
Вам не нужно устанавливать предыдущий DevKit. MSYS2 заменяет DevKit, начиная с RubyInstaller-2.4.
Поскольку MSYS2 имеет гораздо больше доступных пакетов, чем старый DevKit, он также позволяет устанавливать множество исходных камней. Хотя ранее любые зависимые библиотеки должны были быть отправлены в качестве исходного tar или как "жирный бинарный камень" (например, nokogiri), теперь зависимые родные библиотеки могут быть легко установлены на pacman
, аналогично apt-get
на Debian/Ubuntu. Это большое преимущество MSYS2 по сравнению с DevKit. Другим преимуществом является то, что программы и библиотеки более современны и активно поддерживаются.