Merge pull request #16003 from Bo98/sorbet-sonoma

utils/gems: don't allow Sorbet to install on Sonoma's system Ruby
This commit is contained in:
Mike McQuaid 2023-09-14 15:18:58 +01:00 committed by GitHub
commit 1a481be3f6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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