这里也有类似的问题。Ruby: Rails: Which version of a gem is used?
但是它是关于何时使用Gemfile的。
我想知道如果没有Gemfile,使用的是哪个版本的gem。
例如,我的系统中有4个版本的selenium-webdriver。
% gem list | grep selenium
selenium-webdriver (2.53.0, 2.48.1, 2.46.2, 2.45.0)我只是用pry和require 'selenium-webdriver写的。我如何知道使用的是哪个版本?只选择最新的?
发布于 2016-04-19 22:55:29
您可能有多个gem,因为在您的机器中有Gemfile的每个项目都有一个不同的版本。
在不指定版本的情况下,通过require或命令行使用gem时,最后一个版本--更大的版本--将自动使用。
按照惯例,在大多数情况下,您可以打印执行以下操作的版本:
require 'some_gem'
puts SomeGem::VERSION
# => "3.0.3"https://stackoverflow.com/questions/36730338
复制相似问题