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