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

标签 ruby-on-rails ruby ubuntu rvm

我目前在我的开发箱 (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/

相关文章:

ruby-on-rails - "uninitialized constant"当包含测试助手模块时

ruby-on-rails - 如何部署我的应用程序可以访问但其他人无法获取的 'private' gem?

ruby - 如何使用 Nokogiri Builder 添加评论

Java2D : BufferedImage not accelerated on Ubuntu

docker - 在我的 NGINX 中的 Docker 容器 + 反向代理中设置 Rundeck

ruby-on-rails - 类(class)开头的 '::' 如何影响范围 (ruby/rails)?

ruby-on-rails - 自定义 Rails 路由 url

ruby-on-rails - 无法区分 Rails 管理中的新建操作和编辑操作

UBUNTU:sudo apt-get 更新错误

jquery - 如何使由 content_tag_for 默认隐藏的 div