宝石依赖 - 如何限制输出?

时间:2013-09-15 16:43:01

标签: ruby rubygems gem

我想在安装之前显示特定 gem的必需依赖项。

gem dependency -r nokogiri
Gem nokogiri-1.6.0
...
Gem nokogiri-diff-0.2.0
...
Gem nokogiri-fitzsimmons-1.5.5.3
...
Gem nokogiri-happymapper-0.5.7
...
# etc. - many other gems & dependencies follow

如何限制gem dep的输出以仅显示当前的nokogiri gem依赖项,仅此而已? 通过帮助依赖命令,它接受GEMNAME参数。为什么它与其他宝石匹配只是以相同的字符串开头? 我试过如果正则表达式可以工作但是f.E. gem dep -r '^nokogiri$'不返回任何内容。

1 个答案:

答案 0 :(得分:2)

正则表达式通常用正斜杠括起来。

$ gem dep -r /^nokogiri$/
Gem nokogiri-1.6.0
  hoe (~> 2.16, development)
  hoe-bundler (>= 1.1, development)
  hoe-debugging (>= 1.0.3, development)
  hoe-gemspec (>= 1.0, development)
  hoe-git (>= 1.4, development)
  mini_portile (~> 0.5.0)
  minitest (~> 2.2.2, development)
  racc (>= 1.4.6, development)
  rake (>= 0.9, development)
  rake-compiler (~> 0.8.0, development)
  rdoc (~> 3.10, development)
  rexical (>= 1.0.5, development)