我正在使用 RMagick gem。如果你require 'RMagick'
,它会给你一个错误,说用require 'rmagick'
,小写,代替。如果我遵循它的建议,Ruby 和 Rubinius 工作得很好,但 JRuby 抛出了一个no such file to load -- rmagick
例外。
看起来 Ruby 是否想要小写宝石名称已经改变,但 JRuby 没有?这里有什么问题,正确的解决方案是什么?
您可能正在使用两个不同的需要"路径"(宝石)...由于RMagick是基于C-ext的,因此它可以在MRI + Rubinius下工作。在JRuby下,如果你有完全相同的RMagick宝石试图加载它肯定会失败。看看JRuby下实际加载了什么。