简体   繁体   English

错误运行rails产生devise:install

[英]error running rails generate devise:install

When running rails generate devise:install I get a below error message. 当运行rails生成devise:install时,出现以下错误消息。 Could you please advise me on where I may have gone wrong? 您能告诉我我哪里出问题了吗? The devise gem seems to have been installed correctly, although there is no devise.rb in initiliazers. 尽管initiliazers中没有devise.rb,但devise gem似乎已正确安装。

Thank you! 谢谢!

C:\\Sites\\code\\omrails>rails generate devise:install C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/devise-2.2.4/lib/devise/rai ls/routes.rb:448:in raise_no_devise_method_error!': Install does not respond to 'devise' method. 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”方法。 This usually means you haven't loaded your ORM file or it's be ing loaded too late. 这通常意味着您尚未加载ORM文件,或者加载得太晚。 To fix it, be sure to require 'devise/orm/YOUR_ORM' inside 'config/initializers/devise.rb' or before your application definition in 'config /application.rb' (RuntimeError) from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/devise-2.2.4/l ib/devise/rails/routes.rb:211:inblock in devise_for' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/devise-2.2.4/l ib/devise/rails/routes.rb:207:in each' from 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' from C:/Sites/code/omrails/config/routes.rb:2:in block in ' 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: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' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.2 .13/lib/action_dispatch/routing/route_set.rb:267:indraw' from C: 要解决此问题,请确保在“ 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 block in load' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport- 3.2.13/lib/active_support/dependencies.rb:236:inload_dependency' 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' 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:inblock in load_paths' 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:in each' 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:inload_paths' from C:/RailsInstaller/ /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:in reload!' Ruby1.9.3 / lib / ruby​​ / gems / 1.9.1 / gems / railties-3.2.1 3 / lib / rails / application / routes_reloader.rb:16:正在重新加载! from 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:in updater' from C:2:inrescue in execute_if_updated' from C:in execute_if_updated' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1 3/lib/rails/application/finisher.rb:66:inblock in module:Finisher' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1 3/lib/rails/initializable.rb:30:in instance_exec' from 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 从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:in block in run_initializers' from C:/RailsInstaller/Ruby1.9.3/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:in run_initializers' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.1 3/lib/rails/application.rb:136:ininitialize!' 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:初始化! from 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/code/omrails/config/environment.rb:5:in' 来自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' from 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:in require_environment!' 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中! from 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' from script/rails:6:in' 来自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'

I had a similar issue and add the following to my gem file: 我遇到了类似的问题,并将以下内容添加到我的gem文件中:

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

Also check that you don't have any devise scope in your routes I hope this helps you as well. 还要检查您的路线中没有任何设计范围,希望对您有所帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Devise-RoR:错误运行rails生成devise:install - Devise - RoR: error running rails generate devise:install 当运行“ rails generate devise:install”时,从devise中得到错误“用户不响应'devise'方法” - getting error from devise “User does not respond to 'devise' method” when running “rails generate devise:install” Rails 新手需要帮助:运行“rails generate devise:install”时出错 - Rails newbie need help: got an error running "rails generate devise:install" 运行rails时出错生成设备用户 - Error running rails generate devise User 运行设计时Devise会出错:在rails应用程序中安装 - Devise gives error while running devise:install in rails application 为什么我的“ rails生成devise用户”和“ rails生成devise_install”给我以下错误? - why is my “rails generate devise User” and “rails generate devise_install” giving me the following error? Rails:运行“ rails generate devise:install”时,用户不响应“ devise”方法 - Rails: User does not respond to 'devise' method” when running “rails generate devise:install" Rails Devise生成错误 - Rails Devise generate error 尝试生成 devise 时出错:安装在 Ruby on Rails - Error when trying to generate devise:install in Ruby on Rails Rails设计生成模型错误 - Rails devise generate model error
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM