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

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

本文介绍了如何在不同版本的gem之间切换安装?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在本机上安装了三个版本的机架( 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. Bundlespecifies 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之间切换安装?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 06:39