diff --git a/Library/Homebrew/cmd/info.rb b/Library/Homebrew/cmd/info.rb index 46819f606c..8843dfb054 100644 --- a/Library/Homebrew/cmd/info.rb +++ b/Library/Homebrew/cmd/info.rb @@ -153,7 +153,14 @@ module Homebrew info_formula(obj, args: args) when Cask::Cask info_cask(obj, args: args) + when FormulaUnreadableError, FormulaClassUnavailableError, + TapFormulaUnreadableError, TapFormulaClassUnavailableError, + Cask::CaskUnreadableError + # We found the formula/cask, but failed to read it + $stderr.puts obj.backtrace if Homebrew::EnvConfig.developer? + ofail obj.message when FormulaOrCaskUnavailableError + # The formula/cask could not be found ofail obj.message # No formula with this name, try a missing formula lookup if (reason = MissingFormula.reason(obj.name, show_info: true))