捆绑器安装正在获取 "i18n requires Ruby version >= 1.9.3"

bundler install getting "i18n requires Ruby version >= 1.9.3"

如何更正这个 "i18n requires Ruby version >= 1.9.3" 我在 运行 "bundler install" 时得到的?

背景:需要在 dreamhost 上使用 ruby 1.8.7,因此为此目标设定了 Rails v3.2。

命令行

Gregs-MacBook-Pro:weekends Greg$ ruby -v
ruby 1.8.7 (2013-12-22 patchlevel 375) [i686-darwin14.1.0]

Gregs-MacBook-Pro:weekends Greg$ bundler -v
Bundler version 1.9.2

Gregs-MacBook-Pro:weekends Greg$ bundler install
Fetching gem metadata from https://rubygems.org/..........
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
Resolving dependencies............
Using rake 10.4.2
Gem::InstallError: i18n requires Ruby version >= 1.9.3.
An error occurred while installing i18n (0.7.0), and Bundler cannot continue.
Make sure that `gem install i18n -v '0.7.0'` succeeds before bundling.
Gregs-MacBook-Pro:weekends Greg$ 

Gregs-MacBook-Pro:weekends Greg$ gem install i18n -v '0.7.0'
ERROR:  Error installing i18n:
    i18n requires Ruby version >= 1.9.3.

Gem 文件

gem 'rails', '3.2' # Dreamhost is Ruby 1.8.7. Rails 3.2 requires at least Ruby 1.8.7
gem 'sqlite3'
gem 'haml'
gem 'haml-rails'
gem 'omniauth-google-oauth2'
gem 'google-api-client', :require => 'google/api_client'
gem 'jquery-rails'
gem 'figaro'
gem 'rest-client'

您可以尝试将 I18n 的版本降级到 0.6.11,因为那似乎是不需要 Ruby 1.9.3 的最新版本。为此,请将其添加到您的 Gemfile

gem 'i18n', '0.6.11'

并再次尝试 运行 bundle install

此外,我建议升级您的 Ruby 和 Rails 版本。他们都过时了。至少你可以尝试 运行 Rails 3.2 使用允许新语法的 Ruby 版本。否则,您在使用许多其他 gem 时也会遇到此类问题,而且 - 更重要的是 - 您将无法安装过去几年发布的所有安全修复程序。