安装特定的预编译 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
包。否则,Nokogiri
或 mysql2
等原生扩展的开发将失败。
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 密码。