RVM:列出当前gemset中忽略全局和默认值的所有gem

Mel*_*emi 34 gem rubygems rvm gemset

寻找像gem listRVM宝石集中的东西,但让它忽略全局默认宝石中的宝石,这样我就可以很容易地看到活动宝石集中的宝石(并且只有活动宝石集).

mpa*_*pis 61

为全球:

rvm @global do gem list
Run Code Online (Sandbox Code Playgroud)

对于其他宝石:

GEM_PATH=$GEM_HOME gem list
Run Code Online (Sandbox Code Playgroud)

@global是一个gemset,所有其他gemset继承给定的ruby,它不会继承m本身,所以选择它并gem list在其上下文中运行是安全的.

对于所有其他gemsets你可以使用一个事实,gem list在所有可用的路径显示宝石GEM_HOMEGEM_PATH,重置GEM_PATH等于GEM_HOME将只有一条路径可供选择-一个从GEM_HOME这样gem list只会显示宝石在选择宝石,忽略所有其他gemsets(在这时间@global,但RVM 2.0将支持多个gemsets继承).

  • 请解释一下. (2认同)

Nic*_*sky 23

最简单的方法是使用bash命令显示当前gemset目录中的目录列表

$ ls `rvm gemdir`/gems
Run Code Online (Sandbox Code Playgroud)

  • 作品!那里发生了什么?我在命令行上不熟悉`\``. (2认同)