From c93bc7df45acc41a46b49e044ab2fac1d10a6dbc Mon Sep 17 00:00:00 2001 From: Bo Anderson Date: Tue, 6 Jun 2023 23:32:52 +0100 Subject: [PATCH] utils/gems: fix bundler sometimes unnecessarily reinstalling --- Library/Homebrew/utils/gems.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Library/Homebrew/utils/gems.rb b/Library/Homebrew/utils/gems.rb index e8d7eb356e..86587ff10f 100644 --- a/Library/Homebrew/utils/gems.rb +++ b/Library/Homebrew/utils/gems.rb @@ -134,13 +134,19 @@ module Homebrew end def install_bundler! + old_bundler_version = ENV.fetch("BUNDLER_VERSION", nil) + setup_gem_environment! + + ENV["BUNDLER_VERSION"] = HOMEBREW_BUNDLER_VERSION # Set so it correctly finds existing installs install_gem_setup_path!( "bundler", version: HOMEBREW_BUNDLER_VERSION, executable: "bundle", setup_gem_environment: false, ) + ensure + ENV["BUNDLER_VERSION"] = old_bundler_version end def install_bundler_gems!(only_warn_on_failure: false, setup_path: true, groups: [])