Rails 升级 Rails 6.0 后出现的奇怪报错,可能与并行有关

tomanderson · 2019年09月05日 · 最后由 ericguo 回复于 2019年09月08日 · 1690 次阅读

项目中本来用到一个gem Parallel,做多进程并行化。rails5.2升级6.0,执行并行化进程后Ctrl-C关闭console,就会报错如下:

/var/lib/gems/2.6.0/gems/concurrent-ruby-1.1.5/lib/concurrent/atomic/ruby_thread_local_var.rb:87: [BUG] rb_vm_get_cref: unreachable ruby 2.6.2p47 (2019-03-13 revision 67232) [x86_64-linux-gnu]

目前貌似并不影响功能,只是每次关闭会报错而已。是这个gem引起的吗,有办法吗?

共收到 2 条回复

这个Gem安装在ruby 2.6.0,不知道为什么它去找ruby 2.6.2p47,找不到就报错了。

看起来是ruby本身的错,先升级到2.6.4看看?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册