2012-11-14 28 views
0

我使用为什么“宝石列表”显示两个版本号?

的Ruby版本1.9.3-P327 RVM 17年1月16日 宝石1.8.24

如果我执行:

gem list 

我得到了下面的结果。

为什么我有两个版本号为bundler(1.2.1,1.1.3)? :

*** LOCAL GEMS *** 

actionmailer (3.2.9) 
actionpack (3.2.9) 
activemodel (3.2.9) 
activerecord (3.2.9) 
activeresource (3.2.9) 
activesupport (3.2.9) 
arel (3.0.2) 
builder (3.0.4) 
bundler (1.2.1, 1.1.3) 
erubis (2.7.0) 
hike (1.2.1) 
i18n (0.6.1) 
journey (1.0.4) 
json (1.7.5) 
mail (2.4.4) 
mime-types (1.19) 
multi_json (1.3.7) 
polyglot (0.3.3) 
rack (1.4.1) 
rack-cache (1.2) 
rack-ssl (1.3.2) 
rack-test (0.6.2) 
rails (3.2.9) 
railties (3.2.9) 
rake (0.9.2.2) 
rdoc (3.12) 
rubygems-bundler (1.0.2) 
rvm (1.11.3.3) 
sprockets (2.2.1) 
thor (0.16.0) 
tilt (1.3.3) 
treetop (1.4.12) 
tzinfo (0.3.35) 

回答

2

你可以有多个版本的宝石 - ruby​​gems允许!

+0

好的,但是在同一个gemset中有两个不同的版本是正常的吗?即:如果我做了一个“宝石名单包-d”,两个版本都在'默认'宝石集内。 – Douglas

+0

ruby​​gems允许继承gemsets,gem不一定是@default gemset的一部分,你可以确保你用它来列出gem:'GEM_PATH =“$ GEM_HOME”gem list',以查看来自'@ global'的gems (继承)gemset:'rvm @global do gem list' – mpapis

+0

即使使用GEM_PATH =“$ GEM_HOME”gem list,我会看到两个版本的bundler。如何确定使用哪一个呢? – Douglas

相关问题