我想知道是否可以在同一台服务器(我有一个在 ubuntu 上运行的 AWS)上运行 Rails 2 和 Rails 3 应用程序?
这可能吗?还是我只是在做梦?
谢谢大家。
最佳答案
是的,这是可能的。 Ruby 和 RubyGems 旨在在同一服务器上安装和运行同一 Gem 的不同版本,而 Rails 只不过是一个 Gem。
我的建议是使用Bundler隔离 Gem 依赖项和 Rails 版本。这很容易做到,Rails 3 默认使用 Bundler。您也可以将 Bunder 与 Rails 2.3 一起使用。说明位于 Bundler 网站上。
当您部署项目时,Bundler 将安装必要的依赖项,您将能够在同一台计算机上使用多个不同版本的 Rails 运行两个或多个项目。
关于ruby-on-rails - 我可以在同一台服务器上运行 Rails 2 和 Rails 3 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7236530/