我正在为我的应用程序使用ruby 2.5和rails 5.0.1。当我尝试运行控制台或生成控制器或迁移时,它给了我这个错误:
Running via Spring preloader in process 6473
Loading development environment (Rails 5.0.1)
Traceback (most recent call last):
/home/abwahed/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/spring-2.0.1/lib/spring/application.rb:161:in
fork':未定义的方法reject!' for nil:NilClass (NoMethodError)
答案 0 :(得分:29)
在spring gems repo中,几天前here对这个问题进行了积极的讨论。底层的ruby gem binding_of_caller
正在使用ruby 2.5.0创建问题。现在binding_of_caller_repo中的问题被标记为已关闭。所以,我认为你只需要bundle update
或bundle update binding_of_caller
来修复它。您也可以尝试将ruby降级为2.4.3
,如果这不起作用的话。希望这会有所帮助。