1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ジャンクションを使ってWindowsのRubyのバージョンを雑に切り替える

Posted at

Windowsの複数のRubyのバージョンを検証したいときに、ジャンクションにパスを通すことでうまくいったので投稿。

例えば、Ruby2.6(x86) と Ruby2.7(x64) の検証をしたいとする。
まず、RubyInstaller から Ruby2.6(x86) のインストーラーをダウンロードし、インストール先に C:\Rubies\Ruby26 を選択してインストールする。この時パスは通さない。
同様に 2.7(x64)を C:\Rubies\Ruby27-x64 にインストール。

C:\Rubies に以下のバッチファイルを作成する。

use_26.bat
rmdir RubyCurrent
mklink /J RubyCurrent Ruby26
use_27_x64.bat
rmdir RubyCurrent
mklink /J RubyCurrent Ruby27-x64

use_27_x64.bat をダブルクリックして実行すると RubyCurrent という名前のジャンクションが作成される。
最後に、PATHに C:\Rubies\RubyCurrent\bin を追加する。

これにより、バッチファイルを実行することで、Rubyのバージョンを好きに切り替えることができるようになった。
Ruby2.7(x64) を使いたいときは use_27_x64.bat をダブルクリックし、 Ruby2.6(x86) を使いたいときは use_26.bat をダブルクリックすればよい。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?