在windwos系統中切換Ruby的版本-uru

2020/03/29 Ruby

在跑jekyll的時候,發現裝錯Ruby版本,一直Run不起來,Ruby好像還沒有像Anaconda那樣的python虛擬環境的方式,不過也有比較簡單的方法可以切換

安裝各式版本的Ruby

Windwos的話,大家比較推的都是用rubyinstaller安裝Ruby,把你會用到的版本先安裝下來

uru安裝-使用Chocolatey

推薦用Chocolatey安裝,沒有Chocolatey的話,可以看這裡,先到uru的repo下載Chocolatey安裝包

網址:https://bitbucket.org/jonforums/uru/wiki/Downloads

點選Chocolatey,檔案名稱為uru.x.x.x.nupkg,下載下來後,開cmd到下載資料夾執行安裝指令

cd D:\Downloads #你的下載位址
choco install uru.x.x.x.nupkg #下載檔名

將ruby加到uru裡

找到Ruby的安裝資料夾,用rubyinstaller裝的話,預設會在C槽 01

記錄下路徑並加上bin,以我的為例,我有Ruby24-x64Ruby26-x64兩個版本,路徑就長這樣

Ruby24-x64   C:\Ruby24-x64\bin
Ruby26-x64   C:\Ruby26-x64\bin

cmd裡輸入uru,應該可以看到有東西跑出來

C:\Users\allmw>uru

uru v0.8.5
Usage: uru [options] CMD ARG...

where CMD is one of:
   TAG   use ruby identified by TAG, 'auto', or 'nil'
 admin   administer uru installation
   gem   run a gem command with all registered rubies
    ls   list all registered ruby installations
  ruby   run a ruby command with all registered rubies

for help on a particular command, type `uru help CMD`

分別加入Ruby到uru裡,--tag可以幫Ruby版本取名字,方便之後切換

uru admin add C:\Ruby24-x64\bin  --tag 249
uru admin add C:\Ruby26-x64\bin  --tag 265

查看目前有的Ruby

uru ls

02

切換版本

很簡單,只要uru 版本,就可以了

uru 265

參考資料


留言

Table of Contents