2010-09-30 137 views
0

让我们说有两种宝石宝石依赖问题

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

我的Rails应用程序需要的宝石A和B.

你是如何处理的宝石的C两个版本的碰撞而加载和B.

回答

0

你不RubyGems的可安装相同的宝石的多个版本,但它只能永远激活一个这就是为什么捆扎机创建的原因之一:。它至少会检查是否有这样的不兼容之前您运行该应用程序

1

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