https://github.com/oneclick/rubyinstaller2-packages
MSYS2-MINGW packages for RubyInstaller2
https://github.com/oneclick/rubyinstaller2-packages
Last synced: 6 months ago
JSON representation
MSYS2-MINGW packages for RubyInstaller2
- Host: GitHub
- URL: https://github.com/oneclick/rubyinstaller2-packages
- Owner: oneclick
- Created: 2017-06-10T19:45:39.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2026-01-14T08:02:21.000Z (6 months ago)
- Last Synced: 2026-01-14T12:05:35.482Z (6 months ago)
- Language: Shell
- Size: 355 KB
- Stars: 17
- Watchers: 6
- Forks: 16
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MSYS2-MINGW packages for RubyInstaller2
[](https://github.com/oneclick/rubyinstaller2-packages/actions/workflows/ci.yml)
This repository contains package scripts for MinGW-w64 targets to build under MSYS2.
The main intension of this repository is to provide binary ruby packages for [RubyInstaller2](https://github.com/oneclick/rubyinstaller2) in several versions.
Packages are built on Github Actions when the corresponding directory has changed in the last commit.
They are subsequently signed and uploaded to this [github release](https://github.com/oneclick/rubyinstaller2-packages/releases/tag/ci.ri2).
In addition the latest ruby-head snapshot is build and uploaded on a daily base.
The github release also contains pacman database files and is usable as a pacman repository.
## Install packages
Packages from this repository can be downloaded here: https://github.com/oneclick/rubyinstaller2-packages/releases/tag/ci.ri2
It is also possible to add the RubyInstaller repository as a pacman repository in your MSYS2 installation.
Execute this within a MSYS2 shell to download and trust the public signatur key and to add the new package source:
```sh
pacman --noconfirm --sync --needed pactoys
pacman-key --recv-keys BE8BF1C5
pacman-key --lsign-key BE8BF1C5
repman add ci.ri2 "https://github.com/oneclick/rubyinstaller2-packages/releases/download/ci.ri2"
```
You can then install or update MSYS2-MINGW ruby like so:
```sh
pacman -Sy mingw-w64-ucrt-x86_64-ruby31
```
## Build packages for yourself
Second option is to clone git repository to your machine and build it for yourself.
Assuming you have a properly installed MSYS2 environment and build tools, you can build any package using the following command.
Replace `${package-name}` with the package name in question:
```sh
cd mingw-w64-${package-name}
MINGW_ARCH=ucrt64 makepkg-mingw -sLf
```
Or in a CMD shell:
```sh
cd mingw-w64-${package-name}
ridk enable
set MINGW_ARCH=ucrt64
sh -c "makepkg-mingw -sLf"
```
After that you can install the freshly built package(s) with the following command:
```sh
pacman -U mingw-w64-ucrt-x86_64-${package-name}*.pkg.tar.zst
```