安装rvm

# 安装gnupg2
$ sudo apt install gnupg2
# 安装rvm
$ gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
$ \curl -sSL https://get.rvm.io | bash -s stable
$ source ~/.bashrc

# 替换ruby-china源
$ echo "ruby_url=https://cache.ruby-china.com/pub/ruby" > ~/.rvm/user/db
# 替换gem源
$ gem sources -l
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
# 更新缓存
$ gem sources -u 

安装rbenv

当然如果网络不佳,安装不了rvm,也可以使用rbenv

# rbenv源码
$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
# 用来编译安装 ruby
$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
# 用来管理 gemset, 可选, 因为有 bundler 也没什么必要
$ git clone https://github.com/jamis/rbenv-gemset.git  ~/.rbenv/plugins/rbenv-gemset
# 通过 rbenv update 命令来更新 rbenv 以及所有插件, 推荐
$ git clone https://github.com/rkh/rbenv-update.git ~/.rbenv/plugins/rbenv-update
# 使用 Ruby China 的镜像安装 Ruby, 国内用户推荐
$ git clone https://github.com/AndorChen/rbenv-china-mirror.git ~/.rbenv/plugins/rbenv-china-mirror

# 将下面的内容放入 .bashrc
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

$ source ~/.bashrc

安装Ruby

rvm

# 列出ruby已知版本
$ rvm list known
# 安装
$ rvm install 2.7.0 --disable-binary
# 切换版本,并设为默认
$ rvm use 2.7.0 --default
# 卸载
$ rvm remove 1.8.7

rbenv

#更新rbenv及插件
$ rbenv update
# 列出所有 ruby 版本
$ rbenv install --list
# 安装 2.7.0
$ rbenv install 2.7.0
# 卸载 2.7.0
$ rbenv uninstall 2.7.0

安装Rails

$ gem install rails
# 安装完成后查看rails版本
$ rails -v

写在最后

安装过程中如果存在依赖或者其他问题,请自觉检索吧,这个不同机器可能会有不同的情况。本文内容大量参考了ruby-china的wiki,十分感谢~