utils/gems: don't allow Sorbet to install on Sonoma's system Ruby

This commit is contained in:
Bo Anderson 2023-09-13 19:13:53 +01:00
parent c953076609
commit dd17799d0a
No known key found for this signature in database
GPG Key ID: 3DB94E204E137D65

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