diff --git a/Library/Homebrew/formula_installer.rb b/Library/Homebrew/formula_installer.rb index c49bf2008a..ec7b316d1f 100644 --- a/Library/Homebrew/formula_installer.rb +++ b/Library/Homebrew/formula_installer.rb @@ -568,6 +568,14 @@ class FormulaInstaller installed_keg.rename(tmp_keg) end + tab_tap = tab.source["tap"] + if df.tap.to_s != tab_tap + odie <<~EOS + #{df} is already installed from #{tab_tap}! + Please `brew uninstall #{df}` first." + EOS + end + fi = FormulaInstaller.new(df) fi.options |= tab.used_options fi.options |= Tab.remap_deprecated_options(df.deprecated_options, dep.options)