我正在试图弄清楚我是否可以在同一台服务器上运行(我有一台运行ubuntu的AWS)Rails 2和Rails 3应用程序?
这可能吗?或者我只是在做梦?
谢谢大家。
答案 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/