问题描述
我在本机上安装了三个版本的机架( rack(1.4.1,1.3.6,1.3.5)
)。对于某些gem(例如 Cucumber
),它需要激活 rack
的较低版本
I have three version of rack installed on local machine (rack (1.4.1, 1.3.6, 1.3.5)
). For some gem (such as Cucumber
), it requires a lower version of rack
to be activated?
我尝试过 bundle
但没有好处。
执行时, cucumber
仍将使用系统版本 1.4.1
的激活机架。 Bundle
指定应安装哪个gem ,但不能确保哪个gem将被激活。
When executed, cucumber
will still use the activated rack with version 1.4.1
of the system. Bundle
specifies which gem should be installed but doesn't ensure which gem will be activated.
如何激活某些版本的 rack
?
推荐答案
您可以在项目的gemfile中指定版本
You can specify a version in gemfile of your project
gem "rack", "1.3.5"
指向 matt
:
Pointed by matt
:
要使用Gemfile中指定的gem:
To use gem specified in Gemfile:
bundle exec cucumber
这篇关于如何在不同版本的gem之间切换安装?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!