2010-09-30 90 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的兩個不同版本的方法。即使有,我也不確定這樣做是否理智。 :(