はじめに
WindowsでRubyのインストールと言えばRubyInstallerですが、
Scoopでインストールする方法もある様ですので、試してみました。
ここでは、次の記事を参照しています。
Scoop のインストール
powershell
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
iwr -useb get.scoop.sh | iex
scoop -v
# v0.2.4 - Released as 2022-08-08
scoop install git
scoop bucket add extras
scoop bucket add versions
コマンドラインのみでサクサクと進められます。
Ruby のインストール
powershell
scoop search ruby
Ruby関連では次のアプリがインストール可能です。
| Name | Version | Source | Binaries |
|---|---|---|---|
| rubymine | 2022.2.3-222.4345.14 | extras | |
| jruby | 9.3.8.0 | main | |
| ruby | 3.1.2-1 | main | |
| ruby19 | 1.9.3-p551 | versions | |
| ruby24 | 2.4.10-1 | versions | |
| ruby25 | 2.5.9-1 | versions | |
| ruby26 | 2.6.10-1 | versions | |
| ruby27 | 2.7.6-1 | versions | |
| ruby30 | 3.0.4-1 | versions | |
| rubymine-eap | 2022.3-223.4884.72 | versions |
powershell
scoop install ruby ruby27
ruby -v
# ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a) [x64-mingw32]
とりあえず、最新版とAtcoder用にver2.7をインストールしますが、2.7しか呼び出せない。
そこで、ridkを使用します。
powershell
scoop install msys2
msys2
$exit
ridk use
Select ruby version to enable:
あれっ、いつものあれが出ない。
そこで、次の記事を参照しrubies.ymlを編集します。
powershell
ridk use update
# Update C:/Users/XXX/scoop/apps/ruby27/current/ridk_use/rubies.yml
rubies.ymlを編集
rubies.yml
---
- C:\Users\XXX\scoop\apps\ruby\3.1.2-1
- C:\Users\XXX\scoop\apps\ruby27\2.7.6-1
powershell
ridk use
1 - C:/Users/XXX/scoop/apps/ruby/3.1.2-1 ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x64-mingw-ucrt]
2 - C:/Users/XXX/scoop/apps/ruby27/2.7.6-1 ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a) [x64-mingw32]
Select ruby version to enable: 1
ruby -v
# ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x64-mingw-ucrt]
おお、大勝利。
(rubies.ymlの編集はインストールしたrubyの回数が必要です)
まとめ
- scoop による ruby のインストールを行った
- ridk に詳しくなった
- @mainy さん、ありがとう
- @denkiuo604 さん、ありがとう