J'ai rvm installé sur mon PC avec le gemset par défaut Ruby étant 2.4.1
rvm list
Ruby-2.4.0 [ x86_64 ]
=* Ruby-2.4.1 [ x86_64 ]
Ruby-2.6.3 [ x86_64 ]
# => - current
# =* - current && default
# * - default
Je veux installer Rails 5 cependant sprockets
ne parvient pas à installer nécessitant 2.5 Ruby. Cependant Rails 5 devrait fonctionner avec tout Ruby ci-dessus 2.2.2:
gem install Rails -v 5.1.4
Fetching: activesupport-5.1.4.gem (100%)
Successfully installed activesupport-5.1.4
Fetching: actionview-5.1.4.gem (100%)
Successfully installed actionview-5.1.4
Fetching: actionpack-5.1.4.gem (100%)
Successfully installed actionpack-5.1.4
ERROR: Error installing Rails:
sprockets requires Ruby version >= 2.5.0.
Je ne me soucie pas de la version Rails 5. La plus récente est la meilleure, mais toutes les versions me donnent les erreurs
Une idée pourquoi cela pourrait arriver?
Rails 5 peut ne nécessiter que Ruby => 2.2.2
mais si vous ne faites pas de version des gemmes dans votre Gemfile
, cela entraînera toujours la dernière version des gemmes. Une version ultérieure de gemme pourrait alors nécessiter une version supérieure de Ruby.
Cela n'a cependant rien à voir avec Rails!
Vous pourriez également avoir un problème avec Ruby 2.4.1 en l'utilisant avec Rails 5.1.4
Quelle Ruby sur Rails est compatible avec quelle Ruby version? )