由於Ubuntu16.04通過apt安裝ruby2.3版本比較老,可能有些軟件已經不滿足需求了,所以需要升級ruby版本。
rvm是ruby的多版本管理工具,就和node的nvm是一個道理!
使用rvm安裝ruby
sudo apt install curl
curl -sSL https://get.rvm.io -o rvm.sh
gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
cat rvm.sh | bash -s stable
source ~/.rvm/script/rvm
rvm requirements
# 如果安裝了老版本的ruby最好先卸載掉
# sudo apt remove ruby
rvm install ruby # 安裝最新版的ruby
查看安裝的版本
指定爲默認版本,即打開終端能使用的ruby版本就是2.7.0
rvm use 2.7.0 --default
如果報錯下面的問題
這裏需要login shell,按照下圖設置就可以了!
配置gem國內倉庫
gem source -a https://gems.ruby-china.com
如果有特殊需求,(默認安裝ruby已經安裝好了gem)使用ruby安裝最新gem
參考:https://rubygems.org/pages/download
先下載最新版的gem
wget https://rubygems.org/rubygems/rubygems-3.1.4.zip
unzip rubygems-3.1.4.zip
cd rubygems-3.1.4
ruby setup.rb
echo "source ~/.rvm/script/rvm" >> ~/.bashrc