windows - rails - ¿Qué hacen estos componentes de RubyInstaller 2.4?
rubyinstaller 2 for windows (1)
Hace unos días, se lanzó RubyInstaller 2.4 para Windows .
Tras la instalación, me hace la siguiente pregunta.
_____ _ _____ _ _ _ ___
| __ / | | |_ _| | | | | | |__ /
| |__) | _| |__ _ _ | | _ __ ___| |_ __ _| | | ___ _ __ ) |
| _ / | | | ''_ /| | | | | | | ''_ // __| __/ _` | | |/ _ / ''__/ /
| | / / |_| | |_) | |_| |_| |_| | | /__ / || (_| | | | __/ | / /_
|_| /_/__,_|_.__/ /__, |_____|_| |_|___//__/__,_|_|_|/___|_||____|
__/ | _
|___/ _|_ _ __ | | o __ _| _ _
| (_) | |^| | | |(_|(_)/^/_>
1 - MSYS2 base installation
2 - MSYS2 repository update
3 - MSYS2 and MINGW development toolchain
Which components shall be installed? [1,2,3]
¿Cuál es la diferencia entre estas opciones? ¿Cual deberia elegir? ¿Alguno de estos hace que la instalación por separado del Ruby DevKit sea obsoleta?
Artículos encontrados
He buscado y encontrado algunos artículos relacionados, pero no pude encontrar la respuesta a mi pregunta.
Los componentes se definen here . Las opciones individuales hacen:
- Descargue, verifique y ejecute el instalador MSYS2. Esto instala el entorno MSYS2 base (bash, pacman, tar, etc.) sin paquetes de desarrollo.
- Descarga el inventario del repositorio pacman. Esto recupera la información de la versión de todos los paquetes MSYS2 + MINGW disponibles.
- Descargue e instale los paquetes de desarrollo, que normalmente se requieren para compilar las extensiones de Ruby C.
Por lo general, solo debes presionar enter y ejecutar las tres opciones. Y si algo falla, puede reiniciar la instalación de MSYS2 en cualquier momento posterior por ridk install
.
Mi objetivo es agregar más opciones de instalación de componentes en el futuro. Por ejemplo, para instalar bundler o rails o algunas otras gemas o extensiones populares posteriores a la instalación de ruby base.
No necesitas instalar el DevKit anterior. MSYS2 reemplaza el DevKit que comienza con RubyInstaller-2.4.
Como MSYS2 tiene muchos más paquetes disponibles que el DevKit anterior, también hace posible la instalación de muchas gemas de origen. Mientras que anteriormente todas las bibliotecas dependientes debían enviarse como fuente o como "gema binaria gorda" (como nokogiri), ahora las bibliotecas nativas dependientes pueden instalarse fácilmente por pacman
, similar a apt-get
en Debian / Ubuntu. Esta es una gran ventaja de MSYS2 en comparación con el DevKit. La otra ventaja es que los programas y las bibliotecas están más actualizados y se mantienen activamente.