首页 文章

Rails webrick force-exits:未初始化的常量WebConsole :: Railtie :: Middleware(NameError)

提问于
浏览
1

所以我是ruby的新手,试图第一次启动webrick . 我刚刚用mysql2修复了分段错误错误,并遇到了这个新的退出问题 . 这是命令行读数:

G:\ Ruby Development \ simple_cms> G:\ Ruby Development \ simple_cms> rails server =>引导WEBrick => Rails 4.2.1应用程序从http:// localhost:3000开始开发>运行rails server -h了解更多启动选项=> Ctrl-C关闭服务器退出C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/web-console-2.1.2/lib/web_console/railtie.rb:21:in阻止':未初始化的常量WebConsole :: Railtie :: Middleware(NameError)来自C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/initializable.rb: 30:来自C的instance_exec':/ Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/initializable.rb:55:来自C的block in run_initializers' :/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/initializable.rb:30:在C:/ Ruby22-x64 / lib / ruby /的'run'中2.2.0 / tsort.rb:226:cc中的block in tsort_each':/ Ruby22-x64/lib/ruby/2.2.0/tsort.rb:348:来自C的“block(2级)in each_strongly_connected_component” :/Ruby22-x64/lib/ruby/2.2.0/tsort.rb:429:在each_strongly_conn ected_component_from'来自C:/Ruby22-x64/lib/ruby/2.2.0/tsort.rb:347:来自C:/Ruby22-x64/lib/ruby/2.2.0/tsort.rb中的block in each_strongly_connected_component': 345:在C中的'each'中:/Ruby22-x64/lib/ruby/2.2.0/tsort.rb:345:来自C:/Ruby22-x64/lib/ruby/2.2.0/tsort的call' . rb:345:来自C:/Ruby22-x64/lib/ruby/2.2.0/tsort.rb的“each_strongly_connected_component”:224:来自C:/Ruby22-x64 / lib / ruby / 2.2.0的tsort_each' tsort.rb:203:在来自C的tsort_each'中:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/initializable.rb:54:在run_initializers'中来自C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/application.rb:352:在initialize!'来自G:/ Ruby Development / simple_cms / config / environment.rb:5:来自G:/ Ruby Development / simple_cms / config.ru:3:来自G:/ Ruby Development / simple_cms / config的require' . ru:3:来自C的block in':/ Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-1.6.0/lib/rack/builder.rb:55:来自instance_eval'来自C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-1.6.0/lib/rack/builder.rb:55:来自G:/ Ruby Development / simple_cms / config的initialize' . ru:来自G:/ Ruby Development / simple_cms / config.ru中的new':来自C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-1.6.0/lib/ rack / builder.rb:49:来自C的eval':/ Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-1.6.0/lib/rack/builder.rb:49:in,来自C的new_from_string':/ Ruby22-x64/lib/ruby/gems/2.2.0/gems/rack-1.6.0/lib/rack/builder.rb:40:来自C:/ Ruby22-x64 /的parse_file' lib / ruby / gems / 2.2.0 / gems / rack-1.6.0 / lib / rack / server.rb:299:来自C:/Ruby22-x64/lib/ruby/gems/2.2.0/的build_app_and_options_from_config' gems / rack-1.6.0 / lib / rack / server.rb:208:来自C:/ Ruby22-x64 / lib / ruby的app' /gems/2.2.0/gems/railties-4.2.1/lib/rails/commands/server.rb:61:in“app”来自C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems /rack-1.6.0/lib/rack/server.rb:336:in,coed_app'来自C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails /commands/server.rb:139:inlog_to_stdout'来自C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/commands/server.rb:78 :在C语言的“start”中:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/commands/commands_tasks.rb:80:在'block in server'中C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/commands/commands_tasks.rb:75:来自C:/ Ruby22-x64 / lib的“tap” /ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/commands/commands_tasks.rb:75:in“server”来自C:/Ruby22-x64/lib/ruby/gems/2.2.0 /gems/railties-4.2.1/lib/rails/commands/commands_tasks.rb:39:in“run_command!”来自C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/commands.rb:17:in"from bin / rails:4:inrequire'来自bin / rails:4:in''

据我所知,到目前为止,我至少要加载服务器 . 所以这不是分段错误的一部分,对吧?

我的gemfile包括web-console 2.1.2 . 另外,为了以防万一,我运行了“捆绑安装” . 对这个错误的任何见解?如果需要更多信息,请与我们联系 .

Rails版本-4.2.1 Ruby版本 - 2.2.1p85

1 回答

  • 1

    有两个rails可执行文件 . 您的PATH指向错误的路径 . 输入'which rails':你应该得到“〜/ bin / rails”,这是一个栏目放在你的主目录中的存根 . 如果你得到了什么否则,重命名可执行的rails并重试 .

相关问题