= 1.9.3"-6ren"> = 1.9.3"-如何更正我在运行“bundler install”时收到的“i18n 需要 Ruby 版本 >= 1.9.3”? 背景:需要在 dreamhost 上使用 ruby​​ 1.8.7,因此为此目标定位了-6ren">
gpt4 book ai didi

ruby-on-rails - bundler 安装获取 "i18n requires Ruby version >= 1.9.3"

转载 作者:数据小太阳 更新时间:2023-10-29 07:46:13 25 4
gpt4 key购买 nike

如何更正我在运行“bundler install”时收到的“i18n 需要 Ruby 版本 >= 1.9.3”?

背景:需要在 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 版本。他们都过时了。至少您可以尝试使用允许新语法的 Ruby 版本运行 Rails 3.2。否则,您在使用许多其他 gem 时也会遇到此类问题,而且 - 更重要的是 - 您将无法安装过去几年发布的所有安全修复程序。

关于ruby-on-rails - bundler 安装获取 "i18n requires Ruby version >= 1.9.3",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29451038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com