Rails d'installation échoue: activesupport nécessite la version de Ruby >= 2.2.2

Je veux créer une nouvelle application Rails. Je suis à l'aide de rvm avec ruby-2.1.2. Je suis usint la @global sertie et plan de bundler pour gérer gem dépendances. Cependant, gem install rails échoue:

$ gem install rails
Fetching: concurrent-ruby-1.0.3.pre3.gem (100%)
Successfully installed concurrent-ruby-1.0.3.pre3
Fetching: minitest-5.9.0.gem (100%)
Successfully installed minitest-5.9.0
Fetching: thread_safe-0.3.5.gem (100%)
Successfully installed thread_safe-0.3.5
Fetching: tzinfo-1.2.2.gem (100%)
Successfully installed tzinfo-1.2.2
Fetching: i18n-0.7.0.gem (100%)
Successfully installed i18n-0.7.0
Fetching: activesupport-5.0.0.gem (100%)
ERROR:  Error installing rails:
    activesupport requires Ruby version >= 2.2.2.

Oui, c'est vrai que je suis à l'aide de ruby-2.1.2 et pas ruby-2.2.2, mais ne devrais-je pas encore autorisé à utiliser ruby-2.1.2? Ne sommes-nous pas autorisés à utiliser ruby-2.1.2 plus?

J'ai pensé que peut-être que ActiveSupport 5 était déjà installé dans le @global sertie et que ActiveSupport 5 requis 2.2.2, mais en fait il n'y a pas de ActiveSupport 5 dans le @global sertie:

$ rvm gemdir
/Users/myuser/.rvm/gems/ruby-2.1.2@global
$ cd /Users/myuser/.rvm/gems/ruby-2.1.2@global
$ cd gems
$ ls
bundler-unload-1.0.2        gem-wrappers-1.2.4      rake-10.1.0         rvm-1.11.3.9            tzinfo-1.2.2
concurrent-ruby-1.0.3.pre3  i18n-0.7.0          rdoc-4.1.0          test-unit-2.1.2.0
executable-hooks-1.3.2      minitest-5.9.0          rubygems-bundler-1.4.4      thread_safe-0.3.5

Alors, comment puis-je éviter cette erreur en essayant d'utiliser ruby-2.1.2?

OriginalL'auteur Donato | 2016-07-21