簡體   English   中英

錯誤運行rails產生devise:install

[英]error running rails generate devise:install

當運行rails生成devise:install時,出現以下錯誤消息。 您能告訴我我哪里出問題了嗎? 盡管initiliazers中沒有devise.rb,但devise gem似乎已正確安裝。

謝謝!

C:\\ Sites \\ code \\ omrails> rails生成devise:install C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/devise-2.2.4/lib/devise/rais/routes。 rb:448:in raise_no_devise_method_error!':安裝程序未響應“ devise”方法。 這通常意味着您尚未加載ORM文件,或者加載得太晚。 要解決此問題,請確保在“ config / initializers / devise.rb”中或在C:/RailsInstaller/Ruby1.9.3的“ config /application.rb”(RuntimeError)中的應用程序定義之前需要“ devise / orm / YOUR_ORM” /lib/ruby/gems/1.9.1/gems/devise-2.2.4/l ib / devise / rails / routes.rb:211:從C:/RailsInstaller/Ruby1.9.3/lib/ruby/在devise_for中阻止gems / 1.9.1 / gems / devise-2.2.4 / l ib / devise / rails / routes.rb:207:來自C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/ gems / devise-2.2.4 / l ib / devise / rails / routes.rb:207:indevise_for來自C:/Sites/code/omrails/config/routes.rb:2:in位於C:/ RailsInstaller中/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.2 .13 / lib / action_dispatch / routing / route_set.rb:289:ininstance_exec'from C:/RailsInstaller/Ruby1.9.3/lib/ruby /gems/1.9.1/gems/actionpack-3.2 .13 / lib / action_dispatch / routing / route_set.rb:289:in eval_block來自C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/ gems / actionpack-3.2 .13 / lib / action_dispatch / routing / route_set.rb:267:從C中提取': /Sites/code/omrails/config/routes.rb:1:in'from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport- 3.2.13 / lib / active_support / dependencies .rb:245:inload'from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport- 3.2.13 / lib / active_support / dependencies.rb:245:in load in block'來自C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport- 3.2.13 / lib / active_support / dependencies.rb:236:inload_dependency'來自C:/RailsInstaller/Ruby1.9.3/ lib / ruby​​ / gems / 1.9.1 / gems / activesupport- 3.2.13 / lib / active_support / dependencies.rb:245:in load'from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1 /gems/railties-3.2.1 3 / lib / rails / application / routes_reloader.rb:40:從C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-中的load_paths中阻止3.2.1 3 / lib / rails / application / routes_reloader.rb:40:來自C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1 3 / lib /rails/application/routes_reloader.rb:40:inload_paths來自C:/ RailsInstaller / Ruby1.9.3 / lib / ruby​​ / gems / 1.9.1 / gems / railties-3.2.1 3 / lib / rails / application / routes_reloader.rb:16:正在重新加載! 從C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1 3 / lib / rails / application / routes_reloader.rb:26:inblock in updater'from C:/ RailsInstaller /Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport- 3.2.13 / lib / active_support / file_update_checker.rb:78:in call'from C:/RailsInstaller/Ruby1.9.3/lib/ruby/ gems / 1.9.1 / gems / activesupport- 3.2.13 / lib / active_support / file_update_checker.rb:78:inexecute'from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties- 3.2.1 3 / lib / rails / application / routes_reloader.rb:27:在C中的更新程序中:2:在c:在execute_if_updated中的執行中更新在C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems中/1.9.1/gems/railties-3.2.1 3 / lib / rails / application / finisher.rb:66:從C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9中的模塊:Finisher中阻止。 1 / gems / railties-3.2.1 3 / lib / rails / initializable.rb:30:在instance_exec中,來自C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2。 1 3 / lib / rails / initializable.rb:30:inrun'from C:/ RailsI nstaller / Ruby1.9.3 / lib / ruby​​ / gems / 1.9.1 / gems / railties-3.2.1 3 / lib / rails / initializable.rb:55:在C:/RailsInstaller/Ruby1.9.3/中的run_initializers塊中lib / ruby​​ / gems / 1.9.1 / gems / railties-3.2.1 3 / lib / rails / initializable.rb:54:ineach'from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1 /gems/railties-3.2.1 3 / lib / rails / initializable.rb:54:來自C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1在run_initializers中3 / lib / rails / application.rb:136:初始化! 來自C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1 3 / lib / rails / railtie / configurable.rb:30:in method_missing'from C:/ Sites /代碼/omrails/config/environment.rb:5:in'

 from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport- 

3.2.13 / lib / active_support / dependencies.rb:251:in require'from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport- 3.2.13 / lib / active_support / dependencies .rb:251:inblock in require'from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport- 3.2.13 / lib / active_support / dependencies.rb:236:in load_dependency'從C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport- 3.2.13 / lib / active_support / dependencies.rb:251:inrequire'from C:/RailsInstaller/Ruby1.9.3/ lib / ruby​​ / gems / 1.9.1 / gems / railties-3.2.1 3 / lib / rails / application.rb:103:在require_environment中! 來自C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1 3 / lib / rails / commands.rb:25:in'from script / rails:6:in require '來自腳本/ rails:6:in'

我遇到了類似的問題,並將以下內容添加到我的gem文件中:

    gem 'devise', :github => 'plataformatec/devise', :branch => 'rails4'

還要檢查您的路線中沒有任何設計范圍,希望對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM