Ruby宝石引用不同版本的相同宝石
问题描述:
我的一个红宝石引擎(宝石)对我的其他项目之一有依赖性。随着其他项目中的一些问题,我不得不在我的引擎中提升gem的依赖版本。运行软件包安装时,我得到以下输出。Ruby宝石引用不同版本的相同宝石
Bundler could not find compatible versions for gem "Gem A":
In Gemfile:
My Gem Engine (>= 0) ruby depends on
Gem A (~> 2.8) ruby
MyGem Engine (>= 0) ruby depends on
Gem A (3.0.0.SNAPSHOT.20141016054448)
答
更新rails和ruby版本修复了这个问题。依赖的gem具有最新的ruby和rails版本的依赖性。
这意味着您需要升级Ruby版本或降级相关的gem。 – Surya 2014-10-16 19:50:30
我主要关心的是为什么我的引擎会寻找两个不同的版本? – Vishwaksena 2014-10-16 19:55:12
然后,在引擎的Gemfile中更改宝石版本,可能发生的事情是您的引擎的Gemfile指向您正在运行的Ruby版本的Gem版本不兼容。 – Surya 2014-10-16 19:57:53