diff --git a/Library/Homebrew/extend/ENV/shared.rb b/Library/Homebrew/extend/ENV/shared.rb index bbed75bee03abdad69749bf571c96d52cbcf06d3..bce893c91593deedd706bcf9790cd76f619b445b 100644 --- a/Library/Homebrew/extend/ENV/shared.rb +++ b/Library/Homebrew/extend/ENV/shared.rb @@ -214,27 +214,28 @@ module SharedEnvExtension begin gcc_formula = gcc_version_formula(name) - if gcc_formula.name == "gcc" - return if gcc_formula.opt_prefix.exist? - raise <<-EOS.undent + rescue FormulaUnavailableError + raise <<-EOS.undent + Homebrew GCC requested, but formula #{gcc_version_name} not found! + You may need to: brew tap homebrew/versions + EOS + end + + if gcc_formula.name == "gcc" + return if gcc_formula.opt_prefix.exist? + raise <<-EOS.undent The Homebrew GCC was not installed. You must: brew install gcc - EOS - end + EOS + end - if !gcc_formula.opt_prefix.exist? - raise <<-EOS.undent + if !gcc_formula.opt_prefix.exist? + raise <<-EOS.undent The requested Homebrew GCC, #{gcc_version_name}, was not installed. You must: brew tap homebrew/versions brew install #{gcc_version_name} - EOS - end - rescue FormulaUnavailableError - raise <<-EOS.undent - Homebrew GCC requested, but formula #{gcc_version_name} not found! - You may need to: brew tap homebrew/versions EOS end end