如何判断哪个版本的宝石目前处于活动状态?
问题描述:
我有几个rhc gem版本安装。 rhc是OpenHift的命令行客户端,它是RedHat的云。如何判断哪个版本的宝石目前处于活动状态?
宝石增加了一些shell命令,如rhc-chk
,rhc-ctl-domain
,rhc-create-app
,rhc-ctl-app
等
用下面的命令,我可以看到该宝石的版本我已经安装:
gem list rhc
*** LOCAL GEMS ***
rhc (0.84.15, 0.81.14, 0.79.5)
是否有一些命令来确定哪个特定版本当前处于活动状态,或者我可以安全地假设这是我正在使用的最后一个版本?
更准确地说,我的意思是,如果有这样的事情:
gem list rhc --active
*** LOCAL GEMS ***
rhc 0.81.14
答
默认情况下,最高编号的版本是活动的,除非您特别要求较低的版本。通常,这通过锁定Gemfile
,gem
导入调用或生成的Gemfile.lock
中的声明来完成。
或者从命令行指定版本作为第一个参数,下划线包围:'gem_command _version_ other args'。 – matt 2012-01-27 16:11:08