The RubyInstaller project provides a self-contained Windows-based installer that contains a Ruby language execution environment, a baseline set of required RubyGems and extensions.
Now Ruby Installer is based on MSYS2 toolchain, and the build scripts were fully rewritten. Also, the GitHub repository has changed - it is now called RubyInstaller2.
A dynamic, open source programming language with a focus on simplicity and productivity
RubyInstaller2 provides great changes in addition to newer Ruby version. Main change - DevKit is now longer available. Now RubyInstaller uses the MSYS2 for compilation of C-based gems.
The following notable changes are for the transition from RubyInstaller1 to RubyInstaller2
- Provides ridk tool for easy MSYS2 installation/usage and system version information.
- RubyInstaller2 bundles its own SSL/TLS CA list derived from the current Mozilla CA list into <installpath>/ssl/. See SSL-README.
- Create a default .irbrc file for tab completition and history in irb.
- Ability to add and use rubyinstaller-build.gem for customized Ruby-Applications. Documentation coming soon...
- Run CI tests on AppVeyor for each git push to repository.
- Build and deploy rubyinstaller.exe and 7z packages per AppVeyor and GitHub releases.
- Allow MSYS2 to be shipped together with Ruby, when installed side by side or within the ruby directory. Refer to the FAQ.
- Add an installer option to set RUBYOPT=-Eutf-8, which sets Encoding.default_external to UTF-8.
- Built with MINGW GCC-6.3 from the MSYS2 repository.
- Updated to Ruby-2.4.1.
- Updated bundled libraries/DLLs.
- RubyInstaller2 uses a separate DLL directory to avoid conflicting DLLs in the PATH.
- RubyInstaller2 uses a DLL loading mechanism which ignores the PATH environment variable for DLL lookups, but provides a API for DLL directory-addition.
- Use pure HTML for Ruby Core + stdlib documentation instead of CHM files.
- Add Ruby to the PATH and have .rb + .rbw file association by default.
- New versioning scheme: rubyinstaller-<rubyver>-<pkgrel>-<arch>.exe with pkgrel counting from 1 per rubyver.
No more DevKit, but integrates with MSYS2 libraries and toolchain.
RubyInstaller for Windows is a great solution for those, who would like to try Ruby but don't want to leave Windows. It helps to popularize the language and bring new coders to it.
Chief Front-End Developer at Evrone
RubyInstaller2 will be the starting pad for Ruby versions 2.4.x and upper. Ruby versions under 2.4 are based on RubyInstaller1 which is still looking for a maintainer.
Note that many big binary gems are not yet available for RubyInstaller-2.4. Try to use
gem install --platform ruby <gemname>
to enhance installation of the source gem. MSYS2 and MINGW tools are needed to be installed for this operation, for example per ridk install.