0

我有

group :production, :staging do
  gem "therubyracer"
end

在我的Gemfile. 如果我运行:

bundle install --without production staging test

therubyracer 已添加到我的Gemfile.lock. 请问为什么会这样?我希望它被忽略?

为了完整起见,如果我删除该行:

  gem "therubyracer"

并运行上面的 bundle 命令,然后将 therubyracer gem 从我的Gemfile.lock

4

1 回答 1

3

我认为它应该是 in Gemfile.lock,因为bundle仍然需要计算和记录所有的依赖关系等等。但是,运行bundle install --without <group>实际上不会安装gem - 你可以检查(尽管如果你没有gem list -i therubyracer运行它可能已经安装了)。bundle install--without ...

于 2012-10-28T18:29:23.593 回答