0

我想在安装之前显示特定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 参数。为什么它也匹配以相同字符串开头的其他宝石?我尝试过正则表达式是否有效,但 fEgem dep -r '^nokogiri$'什么也不返回。

4

1 回答 1

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)
于 2013-09-15T21:27:06.197 回答