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