【问题标题】:JRuby/Gem logging "Ignoring thrift-0.9.0 because its extensions are not built"JRuby/Gem 记录“忽略 thrift-0.9.0,因为它的扩展未构建”
【发布时间】:2015-08-23 06:05:08
【问题描述】:

最近每次运行我的 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 解决了这个问题。在短期内,我将使用此解决方案解决此问题。当我重新审视这个并试图弄清楚为什么会发生这种情况时,我会在这里更新它。

【问题讨论】:

  • 编辑,刚刚将标题更新为更具描述性的内容。

标签: ruby gem bundler jruby thrift


【解决方案1】:

恢复到 JRuby 版本 1.7.19 解决了这个问题。短期内我会用这个解决方案解决这个问题。

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

【讨论】:

    猜你喜欢
    • 2016-12-12
    • 2018-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-18
    • 2017-01-30
    相关资源
    最近更新 更多