2

我目前在我的开发盒(osx)上使用 rvm,但我在我的服务器上使用系统 ruby​​(Ubuntu 10.04 上的 1.8.7)

我想将服务器升级到 1.9.3,并且一直在研究最好的方法。该服务器运行了大约四个 Rails 应用程序,都在 3.2.11 版本上。

我的选择似乎是使用 rvm 或使用 1.9.3 deb 包和 BrightBox 提供的 ruby​​-switch gem(也提供乘客包)

Brightbox 软件包似乎是一种干净的方式,但我想我会在这里问一个问题,看看这两种方法是否有我没有考虑过的优点或缺点。

4

1 回答 1

1

Rvm is useful when you need to have two or more versions of Ruby on the same machine. Development machines tend to have this. There is no need to use a version manager if your production box only requires one version of Ruby.

To this effect, I'd suggest you're correct in doing a single installation from the deb package. I can see the ruby-switch gem gives similar functionality to rvm - up to you as to whether that's important. But if you're using three apps on the same version of ruby, it may not be!

于 2013-04-03T09:15:26.917 回答