mysql - Rails 服务器突然停止与 Mysql 一起工作并且无法连接

标签 mysql ruby-on-rails

我正在学习 ruby​​ on Rails。在构建一个小应用程序时,服务器已断开连接,并且不会再次连接。

使用:

rails server

我在应用程序目录中。(双重、三次检查...)。

连接到服务器一段时间工作正常,然后就停止了。

我正在使用Mysql。

Rails 服务器在我正在开发的其他应用程序上启动得非常好。

这些是我的版本:

root@R://# ruby --version
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux]
root@R://# rails -v
Rails 4.2.1

和mysql版本:

+-------------------------+-------------------------+ | Variable_name | Value | +-------------------------+-------------------------+ | innodb_version | 5.5.43 | | protocol_version | 10 | | slave_type_conversions | | | version | 5.5.43-0ubuntu0.14.04.1 | | version_comment | (Ubuntu) | | version_compile_machine | x86_64 | | version_compile_os | debian-linux-gnu | +-------------------------+-------------------------+

这是输出

rails server

root@R://home/ruby/Projects/SempleApp# rails server => Booting WEBrick => Rails 4.2.1 application starting in development on http://localhost:3000 => Run Rails 服务器-h for more startup options => Ctrl-C to shutdown server Exiting

我的database.yml 文件设置正常,自从服务器连接以来我没有更改它。

我重新启动了Mysql服务。重新启动终端并重新启动整个计算机..并且此应用程序仍然无法连接到服务器其他应用程序可以..

我陷入困境......无法在任何地方找到答案。帮助...

PS- 这是我在这里的第一个问题。希望我提供了正确的信息。

谢谢

完整错误:

root@ruby-man://home/ruby/Projects/TweetrWork# rails server => Booting WEBrick => Rails 4.2.1 application starting in development on <a href="http://localhost:3000" rel="noreferrer noopener nofollow">http://localhost:3000</a> => Run <code>rails server -h</code> for more startup options => Ctrl-C to shutdown server Exiting /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:268:in <code>load': /home/ruby/Projects/TweetrWork/config/routes.rb:60: syntax error, unexpected end-of-input, expecting keyword_end (SyntaxError) from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:268:in</code>block in load' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:240:in <code>load_dependency' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:268:in</code>load' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/application/routes_reloader.rb:40:in <code>block in load_paths' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/application/routes_reloader.rb:40:in</code>each' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/application/routes_reloader.rb:40:in <code>load_paths' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/application/routes_reloader.rb:16:in</code>reload!' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/application/routes_reloader.rb:26:in <code>block in updater' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activesupport-4.2.1/lib/active_support/file_update_checker.rb:75:in</code>call' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activesupport-4.2.1/lib/active_support/file_update_checker.rb:75:in <code>execute' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/application/routes_reloader.rb:27:in</code>updater' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/application/routes_reloader.rb:7:in <code>execute_if_updated' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/application/finisher.rb:69:in</code>block in ' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/initializable.rb:30:in <code>instance_exec' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/initializable.rb:30:in</code>run' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/initializable.rb:55:in <code>block in run_initializers' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:226:in</code>block in tsort_each' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:348:in <code>block (2 levels) in each_strongly_connected_component' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:429:in</code>each_strongly_connected_component_from' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:347:in <code>block in each_strongly_connected_component' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:345:in</code>each' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:345:in <code>call' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:345:in</code>each_strongly_connected_component' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:224:in <code>tsort_each' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/2.2.0/tsort.rb:203:in</code>tsort_each' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/initializable.rb:54:in <code>run_initializers' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/application.rb:352:in</code>initialize!' from /home/ruby/Projects/TweetrWork/config/environment.rb:5:in <code><top (required)>' from /home/ruby/Projects/TweetrWork/config.ru:3:in</code>require' from /home/ruby/Projects/TweetrWork/config.ru:3:in <code>block in <main>' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rack-1.6.4/lib/rack/builder.rb:55:in</code>instance_eval' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rack-1.6.4/lib/rack/builder.rb:55:in <code>initialize' from /home/ruby/Projects/TweetrWork/config.ru:in</code>new' from /home/ruby/Projects/TweetrWork/config.ru:in <code><main>' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rack-1.6.4/lib/rack/builder.rb:49:in</code>eval' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rack-1.6.4/lib/rack/builder.rb:49:in <code>new_from_string' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rack-1.6.4/lib/rack/builder.rb:40:in</code>parse_file' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rack-1.6.4/lib/rack/server.rb:299:in <code>build_app_and_options_from_config' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rack-1.6.4/lib/rack/server.rb:208:in</code>app' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/commands/server.rb:61:in <code>app' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rack-1.6.4/lib/rack/server.rb:336:in</code>wrapped_app' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/commands/server.rb:139:in <code>log_to_stdout' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/commands/server.rb:78:in</code>start' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/commands/commands_tasks.rb:80:in <code>block in server' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/commands/commands_tasks.rb:75:in</code>tap' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/commands/commands_tasks.rb:75:in <code>server' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/commands/commands_tasks.rb:39:in</code>run_command!' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/commands.rb:17:in <code><top (required)>' from /home/ruby/Projects/TweetrWork/bin/rails:8:in</code>require' from /home/ruby/Projects/TweetrWork/bin/rails:8:in <code><top (required)>' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spring-1.3.6/lib/spring/client/rails.rb:28:in</code>load' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spring-1.3.6/lib/spring/client/rails.rb:28:in <code>call' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spring-1.3.6/lib/spring/client/command.rb:7:in</code>call' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spring-1.3.6/lib/spring/client.rb:26:in <code>run' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spring-1.3.6/bin/spring:48:in</code>' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spring-1.3.6/lib/spring/binstub.rb:11:in <code>load' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/spring-1.3.6/lib/spring/binstub.rb:11:in</code>' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in <code>require' from /home/ruby/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in</code>require' from /home/ruby/Projects/TweetrWork/bin/spring:13:in <code><top (required)>' from bin/rails:3:in</code>load' from bin/rails:3:in `'

最佳答案

答案在这里:

4.2.1/lib/active_support/dependencies.rb:268:in load': /home/ruby/Projects/TweetrWork/config/routes.rb:60: syntax error, unexpected end-of-input, **expecting keyword_end (SyntaxError)**

这是您的代码中的拼写错误。正如 Prashant4224 所写,在 /home/ruby/Projects/TweetrWork/config/routes.rb 中的正确位置添加 end 应该可以解决问题

关于mysql - Rails 服务器突然停止与 Mysql 一起工作并且无法连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31515786/

相关文章:

ruby-on-rails - 如何在 ruby​​ 中将 MM/DD/YYYY 转换为时间?

ruby-on-rails - 新数据不会持久保存到 Postgres 上的 Rails 数组列

php - 无法在 Laravel 手动查询中使用 SQL_CALC_FOUND_ROWS 和 FOUND_ROWS()?

mysql - 具有 MySql 异常的 Entity Framework - "The underlying provider failed on Open."- "Reading from the stream has failed."

php - 内连接 MySQL 表仅产生第一行

ruby-on-rails - Rails 库加载顺序

ruby-on-rails - 如何在 Rspec (Selenium) 中设置浏览器窗口大小

ruby-on-rails - 没有路由匹配 { :action= >“show” , :controller= >“users” }

java - 该行的多个标记对我有帮助

php select语句没有给出答案