我有几个版本为 2.3.8 的 Rails 应用程序,我使用瘦服务器运行这些应用程序。我想在同一台机器上安装 Rails 3.0.1 以进行测试。
安装工作正常,但安装 Rails 3.0.1 后,运行带有瘦的 Rails 2.3.8 应用程序失败并出现以下错误:
>> Using rails adapter
Missing the Rails 2.3.8 gem. Please `gem install -v=2.3.8 rails`,
update your RAILS_GEM_VERSION setting in config/environment.rb for
the Rails version you do have installed, or comment out RAILS_GEM_VERSION
to use the latest version installed.
安装 Rails 3 的最新版本的 rack (1.2.1) 似乎有问题。如果我卸载 rack 1.2.1 并只保留 rack 1.1.0,我的 Rails 2.3.8 应用程序运行没有问题。
在 environment.rb 中使用 config.gem 指定机架版本并不能解决问题。在 vendor/gems 目录中解压 rack 1.1.0 gem 也不会改变任何东西。
使用 rack 1.2.1,我无法启动 Rails 2.3.8 应用程序。如果没有 rack 1.2.1,我就无法启动 Rails 3.0.1 应用程序。
我在网上找到的所有解决方案都是关于打开机架 gem,但这似乎对我不起作用。还有什么我应该做的吗?