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 中。
我已经尝试了建议,但行为没有任何改变:
- gem 原始节俭 -- 版本 0.9.0
- Thrift Ruby gem(旗帜实际上已经存在,也尝试将其删除)
- https://apple.stackexchange.com/questions/147939/ruby-on-os-x-10-9-ignoring-gems-because-extensions-are-not-built(也更新了捆绑器)
- Thrift gem and JRuby 对我来说不是一个选项,因为 gem 是一种依赖项,而不是我的应用程序使用的。
对此非常困惑,最终错误似乎并没有引起任何实际问题,但消息似乎注销到 StandardError 触发了应用程序的一些警报。
编辑:看起来只有当代码被打包到 .jar 中并从那里执行时才会抛出错误,直接从 ruby 代码执行不会抛出错误。将重新尝试将 JRuby 版本从 1.7.20 恢复到 1.7.19 并重建 .jar 以查看问题是否解决。
更新:恢复到 JRuby 版本 1.7.19 解决了这个问题。在短期内,我将使用此解决方案解决此问题。当我重新访问它并试图找出发生这种情况的原因时,我会在这里更新它。
恢复到 JRuby 版本 1.7.19 解决了这个问题。在短期内,我将使用此解决方案解决此问题。
当我重新访问更新 JRuby 并试图找出发生这种情况的原因时,我会相应地更新它。
最近每当我 运行 我的 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 中。
我已经尝试了建议,但行为没有任何改变:
- gem 原始节俭 -- 版本 0.9.0
- Thrift Ruby gem(旗帜实际上已经存在,也尝试将其删除)
- https://apple.stackexchange.com/questions/147939/ruby-on-os-x-10-9-ignoring-gems-because-extensions-are-not-built(也更新了捆绑器)
- Thrift gem and JRuby 对我来说不是一个选项,因为 gem 是一种依赖项,而不是我的应用程序使用的。
对此非常困惑,最终错误似乎并没有引起任何实际问题,但消息似乎注销到 StandardError 触发了应用程序的一些警报。
编辑:看起来只有当代码被打包到 .jar 中并从那里执行时才会抛出错误,直接从 ruby 代码执行不会抛出错误。将重新尝试将 JRuby 版本从 1.7.20 恢复到 1.7.19 并重建 .jar 以查看问题是否解决。
更新:恢复到 JRuby 版本 1.7.19 解决了这个问题。在短期内,我将使用此解决方案解决此问题。当我重新访问它并试图找出发生这种情况的原因时,我会在这里更新它。
恢复到 JRuby 版本 1.7.19 解决了这个问题。在短期内,我将使用此解决方案解决此问题。
当我重新访问更新 JRuby 并试图找出发生这种情况的原因时,我会相应地更新它。