Ruby on rails 方法“运行时缺少错误”;rails服务器";

Ruby on rails 方法“运行时缺少错误”;rails服务器";,ruby-on-rails,ruby,Ruby On Rails,Ruby,我刚刚启动了一个新的rails应用程序,但它不允许我启动服务器,在键入“rails s”后,控制台就把我吐了出来 /Users/user/.rvm/gems/ruby-2.4.1/gems/railties-4.2.9/lib/rails/railtie/configuration.rb:95:in `method_missing': undefined method `load_defaults' for #<Rails::Application::Configuration:0x007

我刚刚启动了一个新的rails应用程序,但它不允许我启动服务器,在键入“rails s”后,控制台就把我吐了出来

/Users/user/.rvm/gems/ruby-2.4.1/gems/railties-4.2.9/lib/rails/railtie/configuration.rb:95:in `method_missing': undefined method `load_defaults' for #<Rails::Application::Configuration:0x007fa393f7db20> (NoMethodError)
from /Users/user/Desktop/MiProyecto/Portafolio/config/application.rb:12:in `<class:Application>'
from /Users/user/Desktop/MiProyecto/Portafolio/config/application.rb:10:in `<module:Portafolio>'
from /Users/user/Desktop/MiProyecto/Portafolio/config/application.rb:9:in `<top (required)>'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/railties-4.2.9/lib/rails/commands/commands_tasks.rb:78:in `require'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/railties-4.2.9/lib/rails/commands/commands_tasks.rb:78:in `block in server'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/railties-4.2.9/lib/rails/commands/commands_tasks.rb:75:in `tap'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/railties-4.2.9/lib/rails/commands/commands_tasks.rb:75:in `server'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/railties-4.2.9/lib/rails/commands/commands_tasks.rb:39:in `run_command!'
from /Users/user/.rvm/gems/ruby-2.4.1/gems/railties-4.2.9/lib/rails/commands.rb:17:in `<top (required)>'
from bin/rails:9:in `require'
from bin/rails:9:in `<main>'
/Users/user/.rvm/gems/ruby-2.4.1/gems/railties-4.2.9/lib/rails/railtie/configuration.rb:95:in'method_missing':未定义的方法'load_defaults'(nomethoderor)
from/Users/user/Desktop/MiProyecto/Portafolio/config/application.rb:12:in`'
from/Users/user/Desktop/MiProyecto/Portafolio/config/application.rb:10:in`'
from/Users/user/Desktop/MiProyecto/Portafolio/config/application.rb:9:in`'
from/Users/user/.rvm/gems/ruby-2.4.1/gems/railties-4.2.9/lib/rails/commands/commands\u tasks.rb:78:in'require'
from/Users/user/.rvm/gems/ruby-2.4.1/gems/railties-4.2.9/lib/rails/commands/commands\u tasks.rb:78:“服务器中的块”中
from/Users/user/.rvm/gems/ruby-2.4.1/gems/railties-4.2.9/lib/rails/commands/commands\u tasks.rb:75:in'tap'
from/Users/user/.rvm/gems/ruby-2.4.1/gems/railties-4.2.9/lib/rails/commands/commands\u tasks.rb:75:in“server”
from/Users/user/.rvm/gems/ruby-2.4.1/gems/railties-4.2.9/lib/rails/commands/commands\u tasks.rb:39:in“run\u command!”
来自/Users/user/.rvm/gems/ruby-2.4.1/gems/railties-4.2.9/lib/rails/commands.rb:17:in`'
从箱子/轨道:9:in“require”
从箱子/轨道:9:in`'
有什么想法吗? 提前谢谢


ps:我已经运行了bundle安装,它运行得非常完美。

检查您启动应用程序的Rails版本。如果您碰巧更改了它,升级或降级了它,那么,请尝试删除Gemfile.lock文件,添加“原始”Rails版本并再次绑定


我重现了
“method\u missing”:未定义的方法“load\u defaults”
错误,首先使用5.1.3版本创建一个空白的Rails应用程序,然后将其更改为5.0.1,删除Gemfile.lock并运行

这解决了它,您是对的。必须先删除gemfile.lock,然后再绑定。谢谢!。