安裝特定的預編譯 ruby 版本和 ruby gems(Ubuntu)

sudo apt-add-repository ppa:brightbox/ruby-ng

點選 Enter 確認

sudo apt-get update

然後你可以安裝你選擇的紅寶石版本(ppa 支援 ruby2.0 ruby2.1 ruby2.2 ruby2.3 和傳統版本 ruby1.8 ruby1.9.1)不要忘記為你的版本包含相應的 -dev 包。否則,Nokogirimysql2 等原生擴充套件的開發將失敗。

sudo apt-get install ruby2.3 ruby2.3-dev ruby-switch

sudo ruby-switch set ruby2.3

ruby -v

>> ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]

現在,你可以通過 sudo gem install gemname 為所有使用者安裝任何所需的系統寶石。

注意:

  • 此方法為所有使用者在系統範圍內安裝和設定 ruby 和 rubygems
  • 需要 sudo 來安裝 gem(sudo gem install rails)但不要以 root 身份執行 bundle。如果需要安裝 gem,它會詢問 sudo 密碼。