2015-09-13 6 views
6

Ich versuche, eine neue App mit rails-api zu erstellen. Als ich rails-api new mynewapp laufen bekomme ich folgende:Thor-Argument Fehler beim Versuch, eine neue Rails App zu erstellen

/Users/sandy/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/thor-0.19.1.1/lib/thor/parser/option.rb:125:in `validate_default_type!': An option's default must match its type. (ArgumentError) 
from /Users/sandy/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/thor-0.19.1.1/lib/thor/parser/option.rb:111:in `validate!' 
from /Users/sandy/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/thor-0.19.1.1/lib/thor/parser/argument.rb:24:in `initialize' 
from /Users/sandy/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/thor-0.19.1.1/lib/thor/parser/option.rb:9:in `initialize' 
from /Users/sandy/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/thor-0.19.1.1/lib/thor/base.rb:544:in `new' 
from /Users/sandy/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/thor-0.19.1.1/lib/thor/base.rb:544:in `build_option' 
from /Users/sandy/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/thor-0.19.1.1/lib/thor/base.rb:274:in `class_option' 
from /Users/sandy/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/generators/base.rb:202:in `class_option' 
from /Users/sandy/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/generators/app_base.rb:71:in `add_shared_options_for' 
from /Users/sandy/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/generators/rails/app/app_generator.rb:160:in `<class:AppGenerator>' 
from /Users/sandy/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/generators/rails/app/app_generator.rb:159:in `<module:Generators>' 
from /Users/sandy/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/generators/rails/app/app_generator.rb:153:in `<module:Rails>' 
from /Users/sandy/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.4/lib/rails/generators/rails/app/app_generator.rb:3:in `<top (required)>' 
from /Users/sandy/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:69:in `require' 
from /Users/sandy/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:69:in `require' 
from /Users/sandy/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rails-api-0.4.0/lib/rails-api/generators/rails/app/app_generator.rb:2:in `<top (required)>' 
from /Users/sandy/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:69:in `require' 
from /Users/sandy/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:69:in `require' 
from /Users/sandy/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rails-api-0.4.0/bin/rails-api:3:in `<top (required)>' 
from /Users/sandy/.rbenv/versions/2.2.2/bin/rails-api:23:in `load' 
from /Users/sandy/.rbenv/versions/2.2.2/bin/rails-api:23:in `<main>' 

ich genau die gleiche Fehlermeldung erhalten, wenn rails new mynewapp versuchen, mit der Ausnahme statt

...gems/rails-api-0.4.0/bin/rails-api:3:in `<top (required)>' 

ich

...gems/railties-4.2.4/bin/rails:9:in `<top (required)>' 

Und selbst läuft rails -v gibt der gleiche Fehler.

Google war keine Hilfe. Hat jemand eine Idee was könnte das verursachen?

+0

können Sie die Ausgabe von "Gem List" des aktuellen Bundle, so dass wir die Version von Gem installiert sehen konnten? – illusionist

+0

Mögliches Duplikat von [Fehler '' Validate \ _default \ _type! ': Der Standardwert einer Option muss mit ihrem Typ (ArgumentError) übereinstimmen, wenn Ruby on Rails unter Windows generiert wird] (http://stackoverflow.com/questions/40823526/error -validate-default-type-ein-optionen-default-must-match-its-type-argume –

Antwort

0

Wenn Sie rails -v ausführen und einen Fehler erhalten, ist Ihre Installation wahrscheinlich schlecht. Ich würde versuchen, wieder zu installieren Schienen ...

diese Folgen: http://installrails.com/

0

Es sieht aus wie thor 0.19.1.1 eine Bruch Änderung vorgenommen hat. Versuchen Sie, es in 0.19.1 zu ändern und festzustellen, ob das das Problem behebt.

Verwandte Themen