如何在不同版本的gem之间切换?

我在本地计算机上安装了三个版本的机架( rack (1.4.1, 1.3.6, 1.3.5) )。 对于某些gem(如Cucumber ),它需要激活较低版本的rack

我试过bundle但没有好处。

执行时, cucumber仍将使用系统版本1.4.1的激活机架。 Bundle指定应安装哪个gem但不确保激活哪个gem

我怎么能激活某个版本的rack

您可以在项目的gemfile中指定版本

 gem "rack", "1.3.5" 

matt指出:

要使用Gemfile中指定的gem:

 bundle exec cucumber 

使用bundler它会为你管理它。