0
我們正在使用寶石:解包以確保跨環境的寶石版本一致性。然而,我們正在運行到:安裝寶石凍結寶石之前激活?
can't activate , already activated [GEM-VERSION]
這是因爲安裝寶石優先凍結的?是否有可能首先凍結寶石激活?關於如何保持寶石始終如一的建議。
我們正在使用寶石:解包以確保跨環境的寶石版本一致性。然而,我們正在運行到:安裝寶石凍結寶石之前激活?
can't activate , already activated [GEM-VERSION]
這是因爲安裝寶石優先凍結的?是否有可能首先凍結寶石激活?關於如何保持寶石始終如一的建議。
這通常發生在你已經包裝的寶石/插件需要寶石,然後第二個寶石/插件需要相同寶石的特定版本。第一個gem需要依賴關係,但是當第二個gem需要相同gem的指定版本時,則會看到您描述的錯誤。
例如:
some_gem requires special_gem
another_gem requires special_gem => 1.0
而且你具備以下條件:
Packed in app:
special_gem 2.0
some_gem 1.0
another_gem 1.0
Installed Locally:
special_gem 1.0, 2.0
some_gem 1.0
another_gem 1.0
然後some_gem
將需要2.0,但是當another_gem
需要1.0你的錯誤。
有道理,謝謝 – phillee 2010-06-07 03:27:59