安装ruby
sudo apt-get install ruby
$ ruby -v ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux] $ gem -v 1.8.23
参考https://launchpad.net/~brightBox/+archive/ubuntu/ruby-ng
添加ruby的ppa源
sudo add-apt-repository ppa:brightBox/ruby-ng
Next generation Ubuntu packages for Ruby 2.3,2.2,2.1,2.0 1.9.3 and 1.8 EE. See https://www.brightBox.com/docs/ruby/ubuntu/ for more details. This PPA no longer includes Phusion Passenger packages,and Nginx packages with Passenger support. See https://launchpad.net/~brightBox/+archive/ubuntu/passenger-legacy Discussion list here: https://groups.google.com/forum/#!forum/brightBox-ruby-ubuntu-packaging https://www.brightBox.com More info: https://launchpad.net/~brightBox/+archive/ubuntu/ruby-ng Press [ENTER] to continue or ctrl-c to cancel adding it gpg: keyring `/tmp/tmp6rrmbv29/secring.gpg' created gpg: keyring `/tmp/tmp6rrmbv29/pubring.gpg' created gpg: requesting key C3173AA6 from hkp server keyserver.ubuntu.com gpg: /tmp/tmp6rrmbv29/trustdb.gpg: trustdb created gpg: key C3173AA6: public key "Launchpad PPA for BrightBox" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1) OK
更新
sudo apt-get update
安装ruby2.3
sudo apt-get install ruby2.3 sudo apt-get install ruby2.3-dev
$ ruby -v ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux-gnu] $ gem -v 2.5.1
sudo gem update --system -V
更新源
sudo gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
sudo gem update -V