Skip to content

Commit e864e85

Browse files
authored
Merge pull request #21706 from hqzing/main
Fix Ruby version comparison logic for 4.0+
2 parents 31ed613 + a8c9c32 commit e864e85

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

Library/Homebrew/utils/ruby_check_version_script.rb

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,13 @@
1010
ruby_version = Gem::Version.new(RUBY_VERSION)
1111
homebrew_required_ruby_version = Gem::Version.new(HOMEBREW_REQUIRED_RUBY_VERSION)
1212

13-
ruby_version_major, ruby_version_minor, = ruby_version.canonical_segments
14-
homebrew_required_ruby_version_major, homebrew_required_ruby_version_minor, =
15-
homebrew_required_ruby_version.canonical_segments
13+
ruby_segments = ruby_version.canonical_segments
14+
ruby_version_major = ruby_segments[0].to_i
15+
ruby_version_minor = ruby_segments[1].to_i
16+
17+
homebrew_required_ruby_segments = homebrew_required_ruby_version.canonical_segments
18+
homebrew_required_ruby_version_major = homebrew_required_ruby_segments[0].to_i
19+
homebrew_required_ruby_version_minor = homebrew_required_ruby_segments[1].to_i
1620

1721
if (!ENV.fetch("HOMEBREW_DEVELOPER", "").empty? || !ENV.fetch("HOMEBREW_TESTS", "").empty?) &&
1822
!ENV.fetch("HOMEBREW_USE_RUBY_FROM_PATH", "").empty? &&

0 commit comments

Comments
 (0)