当我改变案例时,JRuby要求失败,但Ruby不是吗?

时间:2015-04-30 09:52:18

标签: ruby jruby

我正在使用RMagick gem。如果你require 'RMagick',它会给你一个错误,说使用require 'rmagick',小写,而不是。如果我遵循它的建议,Ruby和Rubinius工作正常,但JRuby抛出no such file to load -- rmagick例外。

看起来Ruby已经改变了是否需要小写宝石名称,但JRuby还没有?这里的问题是什么?适当的解决方案是什么?

1 个答案:

答案 0 :(得分:0)

您可能正在使用两种不同的需求"路径" (宝石)......由于RMagick是基于C-ext的,它可以在MRI + Rubinius下工作。在JRuby下,如果你有同样的RMagick gem尝试加载它肯定会失败。看看在JRuby下实际加载的内容。