使用Ruby,"gem install"是否使用"--include-dependencies"...只是文档有点过时了?

nop*_*ole 11 ruby rubygems ruby-on-rails

使用Ruby on Rails,如果我这样做的话

gem help install
Run Code Online (Sandbox Code Playgroud)

其中一部分说:

-y, --include-dependencies       Unconditionally install the required
                                 dependent gems

[...]

Defaults:
  --both --version '>= 0' --rdoc --ri --no-force
  --no-test --install-dir c:/ruby/lib/ruby/gems/1.8
Run Code Online (Sandbox Code Playgroud)

但如果我做了

gem install --include-dependencies mysql
Run Code Online (Sandbox Code Playgroud)

一句话说:

INFO:  `gem install -y` is now default and will be removed
INFO:  use --ignore-dependencies to install only the gems you list
Run Code Online (Sandbox Code Playgroud)

所以看起来gem install总是--include-dependencies现在使用?只是文档gem help install有点过时了?

我正在使用最新的宝石:

C:\>gem -v
1.3.7

C:\>gem update --system
Updating RubyGems
Nothing to update

C:\>
Run Code Online (Sandbox Code Playgroud)

Slo*_*vic 13

是的,文档有点过时了.

gem install --include-dependencies选项现在已经默认一段时间了.

  • 似乎从Gem 2.0开始,`-y`和`--include-dependencies`已被完全删除,现在触发**错误:无效选项** (4认同)

小智 5

这个命令现在-include-dependencies,不是--include-dependencies 我用这种方式:

我已经尝试安装罗盘0.12.3依赖项,我已经用这个命令完成了它,但这只安装了依赖项而不是它们的罗盘

gem install compass -v 0.12.3 -include-dependencies
Run Code Online (Sandbox Code Playgroud)

  • 如果你使用它,它会将你的 gems 安装在 `ninclude-dependencies` 目录中。 (2认同)