捆绑器安装正在获取 "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 时也会遇到此类问题,而且 - 更重要的是 - 您将无法安装过去几年发布的所有安全修复程序。
如何更正这个 "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 时也会遇到此类问题,而且 - 更重要的是 - 您将无法安装过去几年发布的所有安全修复程序。