Windows

访问RubyInstaller for Windows - 国内镜像

直接安装

直接安装无需多说,无脑点点就行

多版本

安装 rbenv

需要安装rbenv for Windows

打开Powershell,设置当前终端的安装位置环境变量 RBENV_ROOT

$env:RBENV_ROOT = "C:\Ruby-on-windows"

下载安装脚本并执行

# 下载安装脚本
$s = (iwr -useb "https://gitee.com/ccmywish/rbenv-for-windows/raw/main/tools/install.ps1")
# 执行
icm -sc ([scriptblock]::Create($s.Content)) -arg "install", "cn"

$PROFILE 中配置 rbenv

# rbenv 所在位置
$env:RBENV_ROOT = "C:\Ruby-on-Windows"
# 国内用户使用内置镜像
$env:RBENV_USE_MIRROR = "CN"
# 初始化 rbenv 环境
& "$env:RBENV_ROOT\rbenv\bin\rbenv.ps1" init

测试 rbenv 命令

rbenv -v
# 输出 rbenv v1.x.x

切换版本

先查看可用版本:rbenv install -l

接着安装需要的版本:rbenv install {版本号}

然后切换全局的和局部版本:

  • 全局

    当前全局版本:rbenv global

    切换全局版本:rbenv global {版本号}

  • 局部

    当前局部版本:rbenv local

    切换当前局部版本:rbenv local {版本号}

查看版本

查看版本的命令可能有问题,总是报错,但是切换的版本实际是生效的

Bundler

ruby 使用 gem 管理包,且一般使用 bundle 进行打包,在 gem v1.13 版本之后,必须严格遵守 Gemfile.lock 中的包版本

如果在打包的时候提示版本号不对,控制台会给出正确的版本提示,我们只需要安装对应的版本的 bundler 即可

gem install bundler -v x.x.x