我可以在同一台服务器上运行Rails 2和Rails 3应用程序吗?

时间:2011-08-29 22:03:58

标签: ruby-on-rails ruby-on-rails-3 deployment

我正在试图弄清楚我是否可以在同一台服务器上运行(我有一台运行ubuntu的AWS)Rails 2和Rails 3应用程序?

这可能吗?或者我只是在做梦?

谢谢大家。

2 个答案:

答案 0 :(得分:6)

是的,这是可能的。 Ruby和RubyGems旨在在同一台服务器上安装和运行相同Gem的不同版本,Rails只不过是Gem。

我的建议是使用Bundler来隔离Gem依赖项和Rails版本。这很容易做到,Rails 3默认使用Bundler。您也可以使用Bunder和Rails 2.3。说明书在Bundler网站上。

部署项目时,Bundler将安装必要的依赖项,并且您将能够在同一台计算机上运行具有多个不同版本的Rails的两个或更多项目。

答案 1 :(得分:-1)

是的,这是可能的。您需要一个Ruby版本管理器:https://rvm.io/