JRuby/Gem 日志记录 "Ignoring thrift-0.9.0 because its extensions are not built"

JRuby/Gem logging "Ignoring thrift-0.9.0 because its extensions are not built"

最近每当我 运行 我的 ruby 代码时开始出现错误。

Ignoring thrift-0.9.0 because its extensions are not built.  Try: gem pristine thrift --version 0.9.0

thrift gem 是另一个 gem 的依赖项,锁定在版本 0.9.0 中。

我已经尝试了建议,但行为没有任何改变:

对此非常困惑,最终错误似乎并没有引起任何实际问题,但消息似乎注销到 StandardError 触发了应用程序的一些警报。

编辑:看起来只有当代码被打包到 .jar 中并从那里执行时才会抛出错误,直接从 ruby 代码执行不会抛出错误。将重新尝试将 JRuby 版本从 1.7.20 恢复到 1.7.19 并重建 .jar 以查看问题是否解决。

更新:恢复到 JRuby 版本 1.7.19 解决了这个问题。在短期内,我将使用此解决方案解决此问题。当我重新访问它并试图找出发生这种情况的原因时,我会在这里更新它。

恢复到 JRuby 版本 1.7.19 解决了这个问题。在短期内,我将使用此解决方案解决此问题。

当我重新访问更新 JRuby 并试图找出发生这种情况的原因时,我会相应地更新它。