From dd17799d0a7acbce85242e5a1616576f77e879f7 Mon Sep 17 00:00:00 2001 From: Bo Anderson Date: Wed, 13 Sep 2023 19:13:53 +0100 Subject: [PATCH] utils/gems: don't allow Sorbet to install on Sonoma's system Ruby --- Library/Homebrew/utils/gems.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/utils/gems.rb b/Library/Homebrew/utils/gems.rb index fe415ba8a4..25c10b29ff 100644 --- a/Library/Homebrew/utils/gems.rb +++ b/Library/Homebrew/utils/gems.rb @@ -201,10 +201,15 @@ module Homebrew install_bundler! - require "settings" + valid_user_gem_groups = user_gem_groups & valid_gem_groups + if RUBY_PLATFORM.end_with?("-darwin23") + raise "Sorbet is not currently supported under system Ruby on macOS Sonoma." if groups.include?("sorbet") + + valid_user_gem_groups.delete("sorbet") + end # Combine the passed groups with the ones stored in settings - groups |= (user_gem_groups & valid_gem_groups) + groups |= valid_user_gem_groups groups.sort! ENV["BUNDLE_GEMFILE"] = gemfile