0

私は持っています

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

私のGemfile。私が実行した場合:

bundle install --without production staging test

therubyracerが私のに追加されましたGemfile.lock。なぜこれが起こっているのですか?私はそれが無視されることを期待しますか?

完全を期すために、次の行を削除すると、次のようになります。

  gem "therubyracer"

上記のbundleコマンドを実行すると、therubyracergemが削除されますGemfile.lock

4

1 に答える 1

3

まだすべての依存関係などを計算して記録する必要があるため、にあるはずだと思います。ただし、実行しても実際にはgemはインストールされません。確認できます(ただし、実行せずに実行した場合は、すでにインストールされている可能性があります)。Gemfile.lockbundlebundle install --without <group>gem list -i therubyracerbundle install--without ...

于 2012-10-28T18:29:23.593 に答える