在同一台服务器上安装 rails2 和 rails3

在同一台服务器上安装 rails2 和 rails3

我有一个运行 debian lenny 的 VPS,目前正在运行使用 Rails 2.3.5 的 Ruby on Rails 应用程序。此应用程序本身运行良好,并使用带有 mod_rails 的 Apache 2.2。

我还想安装另一个使用 Rails 3.0.6 的 Ruby on Rails 应用程序。

然而,我担心每个 RoR 应用程序引用不同的 rails 安装时可能会发生冲突,而且我绝对不想通过安装新的应用程序来破坏已经运行的应用程序中任何东西。

有没有一种万无一失的方法可以安全地在同一台服务器上并排安装这两个版本的 Rails?

答案1

mod_rails (即 Passenger) 将为您处理此事。

http://www.modrails.com/documentation/Users%20guide%20Apache.html#_installing_multiple_ruby_on_rails_versions

您可以安装多个 rails gems,并且应用程序的 config.rb 将定义要使用哪个版本的 rails。

相关内容