ruby-on-rails – Spring停止Rails控制台运行
发布时间:2020-12-17 04:26:43 所属栏目:百科 来源:网络整理
导读:我最近将 Ruby升级到2.5.0. 从那时起,我无法正确运行Rails控制台.它要么无限期挂起,要么在几秒钟后显示给我这个错误: before_session hook失败:NoMethodError:未定义的方法`拒绝
我最近将
Ruby升级到2.5.0.
从那时起,我无法正确运行Rails控制台.它要么无限期挂起,要么在几秒钟后显示给我这个错误: before_session hook失败:NoMethodError:未定义的方法`拒绝!’为零:NilClass 完整错误: Running via Spring preloader in process 6102 Loading development environment (Rails 5.1.4) before_session hook failed: NoMethodError: undefined method `reject!' for nil:NilClass Traceback (most recent call last): /Users/zoro/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/spring-2.0.2/lib/spring/application.rb:171:in `fork': undefined method `reject!' for nil:NilClass (NoMethodError) 如果我DISABLE_SPRING,我可以按预期启动我的控制台. ?rails console Loading development environment (Rails 5.1.4) [1] pry(main)> a Traceback (most recent call last): bin/rails: undefined method `[]' for nil:NilClass (NoMethodError) ? 任何有关这方面的帮助将不胜感激.使用rbenv来管理Rubies,并且在其他版本的Ruby上没有此错误. 解决方法
这与binding_of_caller和Spring一起出现了一些奇怪的问题.删除那个宝石让事情恢复正常.我知道,一旦我问,我就会找到答案.
目前还没有修复,但它似乎确实有一个未解决的问题: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |