宝石依赖问题

时间:2010-09-30 00:40:35

标签: ruby-on-rails ruby

让我们说有两个宝石

A ( depends on gem C version 2)
B ( depends on gem C version 1)

我的rails应用程序需要gem A和B。

如何在加载A和B时处理两个版本的gem C的碰撞。

2 个答案:

答案 0 :(得分:1)

诚实?我联系了B的作者并尝试帮助他们修补到C版本2.我知道这不是一个好的答案,但我没有找到在同一环境中使用同一gem的两个不同版本的方法。即使有,我也不确定这样做是否合理。 :(

答案 1 :(得分:0)

你没有。 RubyGems可以安装同一个Gem的多个版本,但它只能激活一个。这就是为什么创建Bundler的原因之一:它至少会在运行应用程序之前检查之类的不兼容性。