2

我有一个 ruby​​ on rails 应用程序,该应用程序的要求如下。

  1. ruby 版本必须是 ruby​​-1.8.4
  2. 导轨 2.3.2

我安装了没有 rvm 的 ruby​​-1.8.4,并安装了 ruby​​gems 版本“gem -v”(1.3.1)。

但问题是当我尝试运行命令时

sudo gem install rails -v=2.3.2

它给了我这样的错误

错误:安装 rails 时出错:rake 需要 Ruby 版本 >= 1.8.6

请建议我如何使用 ruby​​ 版本 1.8.4 安装 rails 2.3.2

4

2 回答 2

4

请注意,运行这样一个古老版本的 ruby​​/rails 具有安全性和其他含义。Ruby 1.8.4 是 7 岁,Rails 2.3.2 是 3 岁半。

但无论如何,在尝试安装 rails 之前,您需要专门安装旧版本的 rake;否则 gem 只会尝试安装最新版本的 rake。

gem install rake -v=0.8.7
gem install rails -v=2.3.2
于 2012-09-10T08:17:38.940 回答
3

问题不在rails,它在rakegem 中。将 gem降级rake到早期版本 - rails 2.3.2 需要的最低版本。

于 2012-09-10T08:04:52.013 回答