diff --git a/Library/Homebrew/formulary.rb b/Library/Homebrew/formulary.rb index c8ab8a9228..0eb34ee2ab 100644 --- a/Library/Homebrew/formulary.rb +++ b/Library/Homebrew/formulary.rb @@ -124,7 +124,15 @@ module Formulary def get_formula(spec, **) contents = Utils::Bottles.formula_contents @bottle_filename, name: name - formula = Formulary.from_contents name, @bottle_filename, contents, spec + formula = begin + Formulary.from_contents name, @bottle_filename, contents, spec + rescue FormulaUnreadableError => e + opoo <<-EOS.undent + Unreadable formula in #{@bottle_filename}: + #{e} + EOS + super + end formula.local_bottle_path = @bottle_filename formula end