我目前在我的开发箱 (osx) 上使用 rvm,但我在我的服务器上使用系统 ruby(Ubuntu 10.04 上的 1.8.7)
我想将服务器升级到 1.9.3,并且一直在研究实现它的最佳方法。 该服务器在 3.2.11 版本上运行大约四个 Rails 应用程序。
我的选择似乎是使用 rvm 或使用 1.9.3 deb 包和 BrightBox(也提供 passenger 包)提供的 ruby-switch gem
Brightbox 包似乎是一种干净的方法,但我想我会在这里问一个问题,看看这两种方法是否有任何我没有考虑过的优点或缺点。
最佳答案
当您需要在同一台机器 上安装两个或多个 Ruby 版本时,Rvm 很有用。开发机器往往有这个。如果您的产品只需要一个版本的 Ruby,则无需使用版本管理器。
为此,我建议您从 deb 包进行一次安装是正确的。我可以看到 ruby-switch gem 提供了与 rvm 类似的功能——这是否重要取决于你。但是,如果您在同一版本的 ruby 上使用三个应用程序,则可能不是!
关于ruby-on-rails - 使用 rvm 或 brightbox gems 升级到 ruby 1.9.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15779860/