Rails服务器无法启动- 我该如何解决?

huangapple go评论93阅读模式
英文:

Rails server not starting- how do I resolve?

问题

我正在使用rails server命令,但出现了多个错误消息。 请建议如何进行故障排除和解决? 谢谢

  1. Traceback (most recent call last):
  2. 46: from bin/rails:4:in `<main>'
  3. 45: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in 'require'
  4. 44: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in 'require'
  5. 43: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/commands.rb:18:in '<main>'
  6. 42: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/command.rb:48:in 'invoke'
  7. 41: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/command/base.rb:87:in 'perform'
  8. 40: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor.rb:392:in 'dispatch'
  9. 39: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor/invocation.rb:127:in 'invoke_command'
  10. 38: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor/command.rb:27:in 'run'
  11. 37: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/commands/server/server_command.rb:134:in 'perform'
  12. 36: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/commands/server/server_command.rb:134:in 'tap'
  13. 35: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/commands/server/server_command.rb:143:in 'block in perform'
  14. 34: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/commands/server/server_command.rb:36:in 'start'
  15. 33: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/commands/server/server_command.rb:76:in 'log_to_stdout'
  16. 32: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:422:in 'wrapped_app'
  17. 31: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:249:in 'app'
  18. 30: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:349:in 'build_app_and_options_from_config'
  19. 29: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/builder.rb:66:in 'parse_file'
  20. 28: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/builder.rb:105:in 'load_file'
  21. 27: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/builder.rb:116:in 'new_from_string'
  22. 26: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/builder.rb:116:in 'eval'
  23. 25: from config.ru:3:in 'block in <main>'
  24. 24: from config.ru:3:in 'require_relative'
  25. 23: from /Users/name/Development/Projects/movie_reviews/config/environment.rb:5:in '<main>'
  26. 22: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/application.rb:372:in 'initialize!'
  27. 21: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/initializable.rb:60:in 'run_initializers'
  28. 20: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:205:in 'tsort_each'
  29. 19: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:226:in 'tsort_each'
  30. 18: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:347:in 'each_strongly_connected_component'
  31. 17: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:347:in '
  32. <details>
  33. <summary>英文:</summary>
  34. I am using rails server command, but getting multiple error messages. Please advise- how do I trouble shoot and resolve? tks
  35. Traceback (most recent call last):
  36. 46: from bin/rails:4:in `&lt;main&gt;&#39;
  37. 45: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require&#39;
  38. 44: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require&#39;
  39. 43: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/commands.rb:18:in `&lt;main&gt;&#39;
  40. 42: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/command.rb:48:in `invoke&#39;
  41. 41: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/command/base.rb:87:in `perform&#39;
  42. 40: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor.rb:392:in `dispatch&#39;
  43. 39: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor/invocation.rb:127:in `invoke_command&#39;
  44. 38: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/thor-1.2.1/lib/thor/command.rb:27:in `run&#39;
  45. 37: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/commands/server/server_command.rb:134:in `perform&#39;
  46. 36: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/commands/server/server_command.rb:134:in `tap&#39;
  47. 35: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/commands/server/server_command.rb:143:in `block in perform&#39;
  48. 34: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/commands/server/server_command.rb:36:in `start&#39;
  49. 33: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/commands/server/server_command.rb:76:in `log_to_stdout&#39;
  50. 32: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:422:in `wrapped_app&#39;
  51. 31: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:249:in `app&#39;
  52. 30: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/server.rb:349:in `build_app_and_options_from_config&#39;
  53. 29: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/builder.rb:66:in `parse_file&#39;
  54. 28: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/builder.rb:105:in `load_file&#39;
  55. 27: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/builder.rb:116:in `new_from_string&#39;
  56. 26: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/rack-2.2.6.2/lib/rack/builder.rb:116:in `eval&#39;
  57. 25: from config.ru:3:in `block in &lt;main&gt;&#39;
  58. 24: from config.ru:3:in `require_relative&#39;
  59. 23: from /Users/name/Development/Projects/movie_reviews/config/environment.rb:5:in `&lt;main&gt;&#39;
  60. 22: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/application.rb:372:in `initialize!&#39;
  61. 21: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/initializable.rb:60:in `run_initializers&#39;
  62. 20: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:205:in `tsort_each&#39;
  63. 19: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:226:in `tsort_each&#39;
  64. 18: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:347:in `each_strongly_connected_component&#39;
  65. 17: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:347:in `call&#39;
  66. 16: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:347:in `each&#39;
  67. 15: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:349:in `block in each_strongly_connected_component&#39;
  68. 14: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:431:in `each_strongly_connected_component_from&#39;
  69. 13: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component&#39;
  70. 12: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:228:in `block in tsort_each&#39;
  71. 11: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/initializable.rb:61:in `block in run_initializers&#39;
  72. 10: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/initializable.rb:32:in `run&#39;
  73. 9: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/initializable.rb:32:in `instance_exec&#39;
  74. 8: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/application/finisher.rb:158:in `block in &lt;module:Finisher&gt;&#39;
  75. 7: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/application/routes_reloader.rb:13:in `execute&#39;
  76. 6: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/activesupport-7.0.4.2/lib/active_support/file_update_checker.rb:83:in `execute&#39;
  77. 5: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/application/routes_reloader.rb:38:in `block in updater&#39;
  78. 4: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/application/routes_reloader.rb:24:in `reload!&#39;
  79. 3: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/application/routes_reloader.rb:50:in `load_paths&#39;
  80. 2: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/application/routes_reloader.rb:50:in `each&#39;
  81. 1: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/application/routes_reloader.rb:50:in `block in load_paths&#39;
  82. /Users/name/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/railties-7.0.4.2/lib/rails/application/routes_reloader.rb:50:in `load&#39;: /Users/name/Development/Projects/movie_reviews/config/routes.rb:4: syntax error, unexpected end-of-input, expecting `end&#39; (SyntaxError)
  83. </details>
  84. # 答案1
  85. **得分**: 2
  86. 检查你的错误日志中的最后一行:
  87. `/Users/name/Development/Projects/movie_reviews/config/routes.rb:4: 语法错误,意外的输入结束,期望 'end' (SyntaxError)`
  88. 在你的 `routes.rb` 文件中某处缺少了一个 `end`(可能在第4行左右)。
  89. 你可以使用以下命令检查文件中是否存在语法错误:
  90. `ruby -cw config/routes.rb`
  91. <details>
  92. <summary>英文:</summary>
  93. Check the last line from your error log
  94. /Users/name/Development/Projects/movie_reviews/config/routes.rb:4: syntax error, unexpected end-of-input, expecting `end&#39; (SyntaxError)
  95. You&#39;re missing an end somewhere in your `routes.rb` (possibly around line 4)
  96. You can check if there is any syntax error on the file using
  97. ruby -cw config/routes.rb
  98. </details>

huangapple
  • 本文由 发表于 2023年2月24日 12:01:47
  • 转载请务必保留本文链接:https://go.coder-hub.com/75552509.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定