From c45572ecee1dc3f46b5a889db78f44f261f2e526 Mon Sep 17 00:00:00 2001 From: Bo Anderson Date: Fri, 27 Oct 2023 14:02:33 +0100 Subject: [PATCH] standalone/init: skip initial gem install in child processes --- Library/Homebrew/standalone/init.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/standalone/init.rb b/Library/Homebrew/standalone/init.rb index 0190ad0b3c..3525194136 100644 --- a/Library/Homebrew/standalone/init.rb +++ b/Library/Homebrew/standalone/init.rb @@ -29,7 +29,10 @@ require_relative "../utils/gems" Homebrew.setup_gem_environment!(setup_path: false) # Install gems for Rubies we don't vendor for. -Homebrew.install_bundler_gems! if unsupported_ruby +if unsupported_ruby && !ENV["HOMEBREW_SKIP_INITIAL_GEM_INSTALL"] + Homebrew.install_bundler_gems! + ENV["HOMEBREW_SKIP_INITIAL_GEM_INSTALL"] = "1" +end $LOAD_PATH.push HOMEBREW_LIBRARY_PATH.to_s unless $LOAD_PATH.include?(HOMEBREW_LIBRARY_PATH.to_s) require_relative "../vendor/bundle/bundler/setup"