让我们说有两个宝石
A ( depends on gem C version 2)
B ( depends on gem C version 1)
我的rails应用程序需要gem A和B。
如何在加载A和B时处理两个版本的gem C的碰撞。
答案 0 :(得分:1)
诚实?我联系了B的作者并尝试帮助他们修补到C版本2.我知道这不是一个好的答案,但我没有找到在同一环境中使用同一gem的两个不同版本的方法。即使有,我也不确定这样做是否合理。 :(
答案 1 :(得分:0)
你没有。 RubyGems可以安装同一个Gem的多个版本,但它只能激活一个。这就是为什么创建Bundler的原因之一:它至少会在运行应用程序之前检查之类的不兼容性。