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

And*_*res 2 deployment ruby-on-rails ruby-on-rails-3

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

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

谢谢大家.

Sim*_*tti 6

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

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

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