diff --git a/Library/Homebrew/extend/kernel.rb b/Library/Homebrew/extend/kernel.rb index c30dc24d7b..058f582a2e 100644 --- a/Library/Homebrew/extend/kernel.rb +++ b/Library/Homebrew/extend/kernel.rb @@ -401,6 +401,9 @@ module Kernel executable = [ which(name), which(name, ORIGINAL_PATHS), + # We prefer the opt_bin path to a formula's executable over the prefix + # path where available, since the former is stable during upgrades. + HOMEBREW_PREFIX/"opt/#{formula_name}/bin/#{name}", HOMEBREW_PREFIX/"bin/#{name}", ].compact.first return executable if executable.exist?