diff --git a/lib/bundle/brew_installer.rb b/lib/bundle/brew_installer.rb index 337ddf240..4d3e54c06 100644 --- a/lib/bundle/brew_installer.rb +++ b/lib/bundle/brew_installer.rb @@ -12,8 +12,8 @@ def self.preinstall(name, no_upgrade: false, verbose: false, **options) new(name, options).preinstall(no_upgrade:, verbose:) end - def self.install(name, preinstall: true, no_upgrade: false, verbose: false, **options) - new(name, options).install(preinstall:, no_upgrade:, verbose:) + def self.install(name, preinstall: true, no_upgrade: false, verbose: false, force: false, **options) + new(name, options).install(preinstall:, no_upgrade:, verbose:, force:) end def initialize(name, options = {}) @@ -112,7 +112,7 @@ def link_change_state!(verbose: false, force: false) when nil if unlinked_and_not_keg_only? puts "Linking #{@name} formula." if verbose - link_args = "link" + link_args = ["link"] link_args << "--overwrite" if force Bundle.system(HOMEBREW_BREW_FILE, *link_args, @name, verbose:) elsif linked_and_keg_only?