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

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

Rails server not starting- how do I resolve?

问题

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

Traceback (most recent call last):
46: from bin/rails:4:in `<main>'
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'
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'
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>'
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'
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'
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: 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'
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'
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'
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'
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'
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'
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'
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'
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'
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'
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'
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'
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'
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'
25: from config.ru:3:in 'block in <main>'
24: from config.ru:3:in 'require_relative'
23: from /Users/name/Development/Projects/movie_reviews/config/environment.rb:5:in '<main>'
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!'
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'
20: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:205:in 'tsort_each'
19: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:226:in 'tsort_each'
18: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:347:in 'each_strongly_connected_component'
17: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:347:in '
<details>
<summary>英文:</summary>
I am using rails server command, but getting multiple error messages. Please advise- how do I trouble shoot and resolve? tks
Traceback (most recent call last):
46: from bin/rails:4:in `&lt;main&gt;&#39;
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;
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;
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;
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: 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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
25: from config.ru:3:in `block in &lt;main&gt;&#39;
24: from config.ru:3:in `require_relative&#39;
23: from /Users/name/Development/Projects/movie_reviews/config/environment.rb:5:in `&lt;main&gt;&#39;
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;
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;
20: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:205:in `tsort_each&#39;
19: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:226:in `tsort_each&#39;
18: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:347:in `each_strongly_connected_component&#39;
17: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:347:in `call&#39;
16: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:347:in `each&#39;
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;
14: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:431:in `each_strongly_connected_component_from&#39;
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;
12: from /Users/name/.rbenv/versions/2.7.2/lib/ruby/2.7.0/tsort.rb:228:in `block in tsort_each&#39;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
/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)
</details>
# 答案1
**得分**: 2
检查你的错误日志中的最后一行:
`/Users/name/Development/Projects/movie_reviews/config/routes.rb:4: 语法错误,意外的输入结束,期望 'end' (SyntaxError)`
在你的 `routes.rb` 文件中某处缺少了一个 `end`(可能在第4行左右)。
你可以使用以下命令检查文件中是否存在语法错误:
`ruby -cw config/routes.rb`
<details>
<summary>英文:</summary>
Check the last line from your error log
/Users/name/Development/Projects/movie_reviews/config/routes.rb:4: syntax error, unexpected end-of-input, expecting `end&#39; (SyntaxError)
You&#39;re missing an end somewhere in your `routes.rb` (possibly around line 4)
You can check if there is any syntax error on the file using
ruby -cw config/routes.rb
</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:

确定