PowerShell 7 での「ridk use」がRuby3.1への切り替えがエラーになる

PowerShell 7 にて「ridk use」コマンドを使用し、Rubyバージョン2.7・3.1の切り替えを行っています。
しかし、3.1への切り替えが「undefined method `gsub' for nil:NilClass (NoMethodError)」のエラーになりますので、対処方法を知りたいです。

PowerShell

PS C:\Users\username> ridk use 1 - C:/Ruby/Ruby27-x64 ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x64-mingw32]2 - C:/Ruby/Ruby31-x64 ruby 3.1.1p18 (2022-02-18 revision 53f5fc4236) [x64-mingw-ucrt]Select ruby version to enable: 2 Disable C:/Ruby/Ruby27-x64 Disable C:/Ruby/Ruby31-x64 Enable C:/Ruby/Ruby31-x64 C:/Ruby/Ruby31-x64/ridk_use/ridk_use.rb:146:in `block in switch_ruby_per_cmd': undefined method `gsub' for nil:NilClass (NoMethodError) from C:/Ruby/Ruby31-x64/ridk_use/ridk_use.rb:145:in `each' from C:/Ruby/Ruby31-x64/ridk_use/ridk_use.rb:145:in `map' from C:/Ruby/Ruby31-x64/ridk_use/ridk_use.rb:145:in `switch_ruby_per_cmd' from C:/Ruby/Ruby31-x64/ridk_use/ridk_use.rb:215:in `block in run!' from C:/Ruby/Ruby31-x64/ridk_use/ridk_use.rb:210:in `loop' from C:/Ruby/Ruby31-x64/ridk_use/ridk_use.rb:210:in `run!' from C:/Ruby/Ruby31-x64/ridk_use/ridk_use.rb:225:in `<main>'

■環境
OS: Windows11 64bit
PowerShell: 7
Ruby: 2.7.5・3.1.1
(RubyInstallerにてMSYS2と合わせてインストール)

■試したこと
・バージョン2.7→2.7、3.1→2.7への切り替えは正常終了する。
・バージョン3.1→3.1、2.7→3.1への切り替えは上記エラーになる。
・コマンドプロンプトでは、同じディレクトリ・コマンドで正常終了する。

コメントを投稿

0 コメント