-
Notifications
You must be signed in to change notification settings - Fork 3.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Windows, Ruby, MSYS2 update/install #229
Labels
Comments
Ref #234 |
This issue has not had any activity in 30 days, if you still require assistance please remove the |
Recently, we have removed embedded MSYS from Ruby in scope of #2047 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Please see Add MSYS2 to Windows #30
Windows currently has three old Rubies, all with embedded MSYS2 installs.
Windows Rubies are self contained and have all the dll's needed to run the code contained in them. See the bin/ruby_builtin_dlls folder.
Windows Ruby releases are available at https://github.com/oneclick/rubyinstaller2/releases. If you look at the the 2.7.0 release at https://github.com/oneclick/rubyinstaller2/releases/tag/RubyInstaller-2.7.0-1, there is the rubyinstaller-2.7.0-1-x64.7z file, which contains Ruby without the embedded MSYS2 install. It does contain html doc files, which are not needed for most CI, if you're concerned about image size.
For building extension gems (which require compile tools/gcc), the Rubies have OS specific code to look for MSYS2. A standard location is C:\msys64.
Lots of other software uses MSYS2 for compiling.
So, rather than have three MSYS2 installs, could we have one, located at C:/msys64?
Over the years, AppVeyor has determined that adding many packages to their images was helpful for their users' CI. I'll not address that, but MSYS2 with current base, base-devel, and mingw-w64-x86_64-gcc would be a good start.
JFYI, a few people involved with Ruby are setting up actions to allow downloading and installing current Rubies for CI use on all platforms.
The text was updated successfully, but these errors were encountered: