Ruby 3.2 with MSYS2
Last updated
A Ruby language execution environment with a MSYS2 installation.
Install with winget
$ winget install --id RubyInstallerTeam.RubyWithDevKit.3.2 --exact --version 3.2.11-1Run in Command Prompt, PowerShell, or Windows Terminal. Prompts for any agreements.
Silent install command for Ruby 3.2 with MSYS2
Ruby 3.2 with MSYS2 uses EXE (Inno Setup). The silent install switches are /VERYSILENT /SUPPRESSMSGBOXES /NORESTART.
rubyinstaller-devkit-3.2.11-1-x64.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /CURRENTUSER
See the full silent install reference for Ruby 3.2 with MSYS2 →
For Intune admins
Stop chasing app updates. Pckgr patches them for you.
Automated application patching for Microsoft Intune. Pckgr keeps a curated library of 1,000+ apps continuously up-to-date in your tenant via Microsoft Graph - no manual repackaging, no chasing vendor sites.
Start free 30-day trialNo credit card required.
About
The RubyInstaller project provides a self-contained Windows-based installer that includes a Ruby-language execution environment and a baseline set of required RubyGems and extensions, integrated with a MSYS2 installation.
Installers · v3.2.11-1
| Architecture | Type | Scope | Install | Download |
|---|---|---|---|---|
| x86 | EXE Inno Setup | user | Direct | |
| x86 | EXE Inno Setup | machine | Direct | |
| x64 | EXE Inno Setup | user | Direct | |
| x64 | EXE Inno Setup | machine | Direct |
Copy a command tailored to that specific architecture, type, and scope - useful when winget would otherwise pick a different default.
Security
14 known CVEs via NVD
An issue was discovered in Ruby 4 before 4.0.5. A race condition leading to a use-after-free in the pthread-based getaddrinfo timeout handler (rb_getaddrinfo in ext/socket/raddrinfo.c) allows a remote attacker who can delay DNS responses near the user-specified timeout to crash...
A ReDoS issue was discovered in the Time component through 0.2.1 in Ruby through 3.2.1. The Time parser mishandles invalid URLs that have specific characters. It causes an increase in execution time for parsing strings to Time objects. The fixed versions are 0.1.1 and 0.2.2.
The cgi gem before 0.1.0.2, 0.2.x before 0.2.2, and 0.3.x before 0.3.5 for Ruby allows HTTP response splitting. This is relevant to applications that use untrusted user input either to generate an HTTP response or to create a CGI::Cookie object.
There is a buffer over-read in Ruby before 2.6.10, 2.7.x before 2.7.6, 3.x before 3.0.4, and 3.1.x before 3.1.2. It occurs in String-to-Float conversion, including Kernel#Float and String#to_f.
A double free was found in the Regexp compiler in Ruby 3.x before 3.0.4 and 3.1.x before 3.1.2. If a victim attempts to create a Regexp from untrusted user input, an attacker may be able to write to unexpected memory locations.
CGI::Cookie.parse in Ruby through 2.6.8 mishandles security prefixes in cookie names. This also affects the CGI gem through 0.3.0 for Ruby.
Date.parse in the date gem through 3.2.0 for Ruby allows ReDoS (regular expression Denial of Service) via a long string. The fixed versions are 3.2.1, 3.1.2, 3.0.2, and 2.0.1.
An issue was discovered in Ruby through 2.6.7, 2.7.x through 2.7.3, and 3.x through 3.0.1. Net::IMAP does not raise an exception when StartTLS fails with an an unknown response, which might allow man-in-the-middle attackers to bypass the TLS protections by leveraging a network p...
See a CVE that affects your fleet? Push the patched version to Intune in one click with Pckgr - automated patching is the only way to keep up.
Related apps
More from RubyInstaller Team or browse language, programming, programming-language.
Frequently asked questions
How do I install Ruby 3.2 with MSYS2 on Windows?
How do I install Ruby 3.2 with MSYS2 silently for unattended deployment?
What are the silent install switches for Ruby 3.2 with MSYS2?
How do I uninstall Ruby 3.2 with MSYS2 via winget?
Is Ruby 3.2 with MSYS2 free?
Does Ruby 3.2 with MSYS2 work on Windows 10?
How do I keep Ruby 3.2 with MSYS2 up to date?
Recent versions
- 3.2.11-1latest
- 3.2.10-1
- 3.2.9-1
- 3.2.8-1
- 3.2.7-1
- 3.2.4-1
- 3.2.2-1
- 3.2.1-1
- 3.2.0-1