繁体   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