1. ホーム
  2. ruby-on-rails

[解決済み] rails bundle clean

2023-04-05 18:10:12

質問

バンドルをアップデートした後、新しいバージョンの gem がインストールされたので、いくつかの gem が古くなっている可能性があります。そのようなコマンドは bundle 実行ファイル、つまり bundle clean . このような時代遅れの宝石を取り除くにはどうしたらよいのでしょうか?

これは、私のrailsアプリのスラッグサイズを縮小する試みです。

どのように解決するのですか?

Bundler 1.1以降を使用している場合、以下の方法で解決できます。 bundle clean を、想像していたのと同じように使うことができます。 これは、もしあなたが bundle install --path を使用している場合は冗長ですが (Bundler は --path で指定した場所を管理するので、古くなった gems を削除する責任があります)、Bundler を使用して gems をシステム gems としてインストールした場合、次のようになります。 bundle clean --force は Gemfile で必要とされていないシステム gems を削除します。 注意: Gemfile にないシステム ジェムに依存する他のアプリがある場合は、この操作を行わないでください!

Pat Shaughnessy は、次のような良い説明をしています。 bundle clean といった bundler 1.1 の新機能を紹介しています。 .