web-dev-qa-db-fra.com

Nouvelle configuration de Ruby on Rails: "Valeur par défaut de la chaîne attendue pour '--rc'; got false (boolean)"

J'installe un environnement de développement Web Ruby on Rails sur une nouvelle machine (macOS Sierra v. 10.12.1). Je suis les instructions de configuration ici: Installation de Ruby on Rails sur macOS 10.12 Sierra . Lorsque je vérifie la version de Rails nouvellement installée, je reçois les informations suivantes:

$ Rails --version
Expected string default value for '--rc'; got false (boolean)
Rails 4.2.6

Je n'avais jamais vu cette deuxième ligne auparavant, et googler n'a donné aucun résultat utile. Informations de base: installation propre de macOS 10.12.1; xcode installé via l'App Store; installé Homebrew via les instructions de sa page d’accueil ; installer Ruby, Rails, etc. via le premier lien que j'ai mentionné.

Quelqu'un a une idée de ce qui pourrait se passer?

14
derstander

Cela est dû à un changement dans la dernière version de Thor. https://github.com/erikhuda/thor/blob/master/CHANGELOG.md#0192- release2016-11-26 . Rails 5 n'est pas affecté. Vous pouvez ignorer l'avertissement sur Rails 4 et versions antérieures.

28
sgrif

J'ai eu le même problème avec Rails 4.2.7, mis en place avec RubyMine 7.1.3.

L'ajout de gem 'thor', '0.19.1' à mon fichier Gemfile, puis l'exécution de bundle update thor ont résolu le problème.

1
guero64

J'ai finalement surmonté cette erreur en installant thor-0.19.4.

gem install "thor-0.19.4"

0
mikeym