ビルド システムで未使用のバージョンの RubyGems を削除する自動クリーンアップ スクリプトを作成する任務を負っています。このシステムは Bundler を使用しないため、ビルド システムのどの部分が特定の gem のどのバージョンを使用しているかを手動で追跡しています。システムのさまざまな部分で、同じ gem のさまざまなバージョンを使用できます。
これにより、自動化されたクリーンアップに関しては困惑することになります。保持する必要があるバージョンのリストがありますが、その Gem の未使用のバージョンをすべて削除したいと考えています。RubyForge docsを見てきましたが、それを達成する簡単な方法があるようには見えません。
特定の指定されたバージョンを除くすべてのバージョンの gem を削除する合理的な方法はありますか?