short for | : | Ruby Version Manager |
是什么 ? | : | a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems. |
开发语言 | : | bash |
官方主页 | : | https://rvm.io |
源码仓库 | : | https://github.com/rvm/rvm |
step1、安装依赖
安装时 | bash、cURL |
运行时 | bash |
step2、使用curl命令下载安装脚本并运行
curl -sSL https://get.rvm.io | bash
export PATH="$PATH:$HOME/.rvm/bin"
source "$HOME/.rvm/scripts/rvm"
step3、对于fish用户,通过oh-my-fish安装rvm
插件:
omf install rvm
step4、修改RubyToolSet的下载地址:
echo "ruby_url=https://cache.ruby-china.com/pub/ruby" > ~/.rvm/user/db
rvm
命令的使用格式:
rvm -h | --help
rvm -v | --version
rvm <COMMAND> [ARGUMENT]...
打印出rvm
命令的使用帮助。
打印出rvm
的版本信息。
列出服务端可以下载供我们使用的版本的列表。
列出本地已经安装过的RubyToolSet的所有版本。
示例:
安装
指定版本的RubyToolSet。
version
可以通过rvm list known
获得。
示例:
rvm install ruby-2.7.1
卸载
指定版本的RubyToolSet。
示例:
rvm remove ruby-2.7.1
切换到指定版本的RubyToolSet。
version
可以通过rvm list
获得。
示例:
rvm use ruby-2.7.1
rvm use default
rvm use system
查看当前使用的RubyToolSet的版本号。
alias
是别名的意思,就是给一个版本起一些外号,方便记忆和书写。
这里的alias
与Shell里的alias
命令用法稍微不同,但是他们都是从右向左运算的。
rvm
内置的别名:
别名 | 说明 |
---|---|
system | 这个别名指代操作系统内置的或通过其他方法安装的RubyToolSet。 如果,系统中没有通过其他方法安装的RubyToolSet, 那么,这个别名就不存在。 |
default | 如果我们没有用 |
示例:
rvm alias default ruby-2.7.1
rvm alias default stable
更新rvm
。
示例:
rvm get stable
rvm get master