rel-20240412
Pre-release
Pre-release
Traveling Ruby Supported Platforms
New additions
- Linux - i386 / s390x / ppc64le / riscv64
- Musl variants of all Linux architectures
- Windows arm64 (Ruby 3.1.4 only)
- New gems (bigdecimal / psych / stringio)
🚧- Your mileage may vary with new platforms
Linux
Platform | Architecture | Musl | Glibc |
---|---|---|---|
ARMv8 64-bit (arm64v8 ) |
ARMv8 | ✅ | ✅ |
Linux x86-64 (amd64 ) |
x86-64 | ✅ | ✅ |
x86/i686 (i386 ) |
x86/i686 | ✅ | ✅ |
IBM z Systems (s390x ) |
z Systems | ✅ | ✅ |
IBM POWER8 (ppc64le ) |
POWER8 | ✅ | ✅ |
RISC-V 64-bit (riscv64 ) |
RISC-V | ✅ | ✅ |
- Alpine binaries built against 3.15
- riscv64 built against 3.15 alpha
- Ubuntu binaries built against 14.04 (glibc 2.19)
MacOS
Platform | Architecture | Supported |
---|---|---|
MacOS x86-64 (darwin-x86_64 ) |
x86-64 | ✅ |
MacOS arm64 (darwin-arm64 ) |
arm64 | ✅ |
- macos x86_64 binaries - 10.15 Catalina onwards
- macos arm64 binaries - 11.0 Big Sur onwards
Windows
Platform | Architecture | Supported |
---|---|---|
Windows x86-64 (windows-x86_64 ) |
x86-64 | ✅ |
Windows x86 (windows-x86 ) |
x86 | ✅ |
Windows arm64 (windows-arm64 ) |
arm64 | 🚧 |
- windows-arm64, ruby 3.1.4 only
- 🚧 Native extensions not currently supported
- Use ocran or aibika (forks of ocran) to build native extensions
- Docker Support
- Nanoserver images, will work if libgmp from package is copied to C:\Windows\System32
- Wine support
- x86_64 package fails on darwin-arm64 with unexpected ucrtbase.dll error
- Workaround, use x86 package on darwin-arm64
- x86_64 package fails on darwin-arm64 with unexpected ucrtbase.dll error
- Windows VM support
- x86_64 package fails when emulated in vm's on darwin-arm64 with unexpected ucrtbase.dll error
- Workaround, use x86 package on darwin-arm64
- Workaround, use arm64 package on darwin-arm64
- x86_64 package fails when emulated in vm's on darwin-arm64 with unexpected ucrtbase.dll error