![](/img/trans.png)
[英]I have updated rails version from rails 7.0 to rails 6.0.4.6 and then when I try to run server it's showing me following error. What should I do?
[英](Ubuntu) When I run “rails server” it runs, but then exits and gives me a bunch of what I presume are error messages
我是Ubuntu和Programming的新手,正在使用终端,经过一段时间的搜索后,我找不到有关我的问题的任何信息,或者我想不出要确切搜索的内容,因此我认为发布自己的问题会有所帮助因为我看到其他人犯的大多数错误都短得多并且有所不同,即使他们都是以相同的方式开始的,而Rails服务器运行了一两秒钟然后退出,然后输出错误。 任何帮助表示赞赏。
我运行的代码:
root@KyleBuntu:~/Desktop/Rails/first_app# rails server
>=> Booting WEBrick
>=> Rails 4.0.8 application starting in development on http://0.0.0.0:3000
>=> Run `rails server -h` for more startup options
>=> Ctrl-C to shutdown server
>Exiting
>/home/verendus/Desktop/Rails/first_app/config/environments/development.rb:1:in `<top (required)>': undefined method `configure' for #<FirstApp::Application:0x00000002e01dc8> (NoMethodError)
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:in `require'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:in `block in require'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:214:in `load_dependency'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:in `require'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/engine.rb:591:in `block (2 levels) in <class:Engine>'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/engine.rb:590:in `each'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/engine.rb:590:in `block in <class:Engine>'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/initializable.rb:30:in `instance_exec'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/initializable.rb:30:in `run'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/initializable.rb:55:in `block in run_initializers'
> from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:150:in `block in tsort_each'
> from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:183:in `block (2 levels) in each_strongly_connected_component'
> from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:210:in `block (2 levels) in each_strongly_connected_component_from'
> from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:219:in `each_strongly_connected_component_from'
> from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:209:in `block in each_strongly_connected_component_from'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/initializable.rb:44:in `each'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/initializable.rb:44:in `tsort_each_child'
> from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:203:in `each_strongly_connected_component_from'
> from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:182:in `block in each_strongly_connected_component'
> from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:180:in `each'
> from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:180:in `each_strongly_connected_component'
> from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:148:in `tsort_each'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/initializable.rb:54:in `run_initializers'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/application.rb:215:in `initialize!'
> from /home/verendus/Desktop/Rails/first_app/config/environment.rb:5:in `<top (required)>'
> from /home/verendus/Desktop/Rails/first_app/config.ru:3:in `require'
> from /home/verendus/Desktop/Rails/first_app/config.ru:3:in `block in <main>'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/rack-1.5.2/lib/rack/builder.rb:55:in `instance_eval'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/rack-1.5.2/lib/rack/builder.rb:55:in `initialize'
> from /home/verendus/Desktop/Rails/first_app/config.ru:in `new'
> from /home/verendus/Desktop/Rails/first_app/config.ru:in `<main>'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/rack-1.5.2/lib/rack/builder.rb:49:in `eval'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/rack-1.5.2/lib/rack/builder.rb:49:in `new_from_string'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/rack-1.5.2/lib/rack/builder.rb:40:in `parse_file'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/rack-1.5.2/lib/rack/server.rb:277:in `build_app_and_options_from_config'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/rack-1.5.2/lib/rack/server.rb:199:in `app'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/commands/server.rb:48:in `app'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/rack-1.5.2/lib/rack/server.rb:314:in `wrapped_app'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/commands/server.rb:75:in `start'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/commands.rb:76:in `block in <top (required)>'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/commands.rb:71:in `tap'
> from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/commands.rb:71:in `<top (required)>'
> from bin/rails:8:in `require'
> from bin/rails:8:in `<main>'
如果需要任何信息,我可以提供。 我是Ubuntu和Programming的新手,如果在某个地方犯了一些简单的错误,对不起。 任何帮助深表感谢。
根据请求配置:
Rails.application.configure do
# Settings specified here will take precedence over those in config/application.rb.
# In the development environment your application's code is reloaded on
# every request. This slows down response time but is perfect for development
# since you don't have to restart the web server when you make code changes.
config.cache_classes = false
# Do not eager load code on boot.
config.eager_load = false
# Show full error reports and disable caching.
config.consider_all_requests_local = true
config.action_controller.perform_caching = false
# Don't care if the mailer can't send.
config.action_mailer.raise_delivery_errors = false
# Print deprecation notices to the Rails logger.
config.active_support.deprecation = :log
# Raise an error on page load if there are pending migrations.
config.active_record.migration_error = :page_load
# Debug mode disables concatenation and preprocessing of assets.
# This option may cause significant delays in view rendering with a large
# number of complex assets.
config.assets.debug = true
# Adds additional error checking when serving assets at runtime.
# Checks for improperly declared sprockets dependencies.
# Raises helpful error messages.
config.assets.raise_runtime_errors = true
# Raises error for missing translations
# config.action_view.raise_on_missing_translations = true
end
第二次尝试:
=> Booting WEBrick
=> Rails 4.0.8 application starting in development on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
Exiting
/home/verendus/Desktop/Rails/first_app/config/environments/development.rb:1:in `<top (required)>': undefined method `application' for FirstApp:Module (NoMethodError)
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:in `require'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:in `block in require'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:214:in `load_dependency'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/activesupport-4.0.8/lib/active_support/dependencies.rb:229:in `require'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/engine.rb:591:in `block (2 levels) in <class:Engine>'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/engine.rb:590:in `each'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/engine.rb:590:in `block in <class:Engine>'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/initializable.rb:30:in `instance_exec'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/initializable.rb:30:in `run'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/initializable.rb:55:in `block in run_initializers'
from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:150:in `block in tsort_each'
from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:183:in `block (2 levels) in each_strongly_connected_component'
from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:210:in `block (2 levels) in each_strongly_connected_component_from'
from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:219:in `each_strongly_connected_component_from'
from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:209:in `block in each_strongly_connected_component_from'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/initializable.rb:44:in `each'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/initializable.rb:44:in `tsort_each_child'
from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:203:in `each_strongly_connected_component_from'
from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:182:in `block in each_strongly_connected_component'
from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:180:in `each'
from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:180:in `each_strongly_connected_component'
from /home/verendus/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/tsort.rb:148:in `tsort_each'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/initializable.rb:54:in `run_initializers'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/application.rb:215:in `initialize!'
from /home/verendus/Desktop/Rails/first_app/config/environment.rb:5:in `<top (required)>'
from /home/verendus/Desktop/Rails/first_app/config.ru:3:in `require'
from /home/verendus/Desktop/Rails/first_app/config.ru:3:in `block in <main>'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/rack-1.5.2/lib/rack/builder.rb:55:in `instance_eval'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/rack-1.5.2/lib/rack/builder.rb:55:in `initialize'
from /home/verendus/Desktop/Rails/first_app/config.ru:in `new'
from /home/verendus/Desktop/Rails/first_app/config.ru:in `<main>'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/rack-1.5.2/lib/rack/builder.rb:49:in `eval'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/rack-1.5.2/lib/rack/builder.rb:49:in `new_from_string'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/rack-1.5.2/lib/rack/builder.rb:40:in `parse_file'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/rack-1.5.2/lib/rack/server.rb:277:in `build_app_and_options_from_config'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/rack-1.5.2/lib/rack/server.rb:199:in `app'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/commands/server.rb:48:in `app'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/rack-1.5.2/lib/rack/server.rb:314:in `wrapped_app'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/commands/server.rb:75:in `start'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/commands.rb:76:in `block in <top (required)>'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/commands.rb:71:in `tap'
from /home/verendus/.rvm/gems/ruby-2.0.0-p481/gems/railties-4.0.8/lib/rails/commands.rb:71:in `<top (required)>'
from bin/rails:8:in `require'
from bin/rails:8:in `<main>'
您只需要第一行说:
FirstApp.application.configure do
请在您的应用程序config / envrironments / development.rb文件中更改以下行
从
FirstApp.application.configure
至
FirstApp::Application.configure
我还注意到您尚未添加秘密令牌。
请运行以下命令以生成秘密令牌
rake secret
您需要在config / initializers / secret_token.rb中的新文件中复制秘密令牌
FirstApp::Application.config.secret_key_base = '<secret token generated>'
之后,您的应用程序将启动并运行:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.