Ruby on rails 使用rvm或brightbox gems升级到ruby 1.9.3

Ruby on rails 使用rvm或brightbox gems升级到ruby 1.9.3,ruby-on-rails,ruby,ubuntu,rvm,Ruby On Rails,Ruby,Ubuntu,Rvm,我目前在我的开发盒(osx)上使用rvm,但在我的服务器上使用ruby系统(Ubuntu 10.04上的1.8.7) 我想将服务器升级到1.9.3,并一直在研究最好的方法。 服务器运行着大约四个Rails应用程序,都在3.2.11版本上 我的选择似乎是使用rvm,或者使用BrightBox提供的1.9.3 deb包和ruby switch gem(BrightBox也提供乘客包) Brightbox软件包似乎是一个干净的方法,但我想我会在这里问一个问题,看看这两种方法是否有我没有考虑过的优点或缺

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

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

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


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

Rvm在需要在同一台机器上安装两个或更多版本的Ruby时非常有用。开发机器往往具有这种特性。如果您的产品盒只需要一个版本的Ruby,则无需使用版本管理器


因此,我建议您从deb包进行一次安装是正确的。我可以看到ruby switch gem为rvm提供了类似的功能——这取决于您是否重要。但是,如果您在同一版本的ruby上使用三个应用程序,则可能不是

我使用了Brightbox ruby软件包,但乘客软件包有问题,最终使用了标准的乘客gem和install。ruby switch功能似乎非常适合于为整个服务器设置ruby版本的情况。它只是“替代”系统(如用于java版本等)的包装器。