diff options
Diffstat (limited to 'Library/Homebrew/exceptions.rb')
| -rw-r--r-- | Library/Homebrew/exceptions.rb | 9 | 
1 files changed, 7 insertions, 2 deletions
| diff --git a/Library/Homebrew/exceptions.rb b/Library/Homebrew/exceptions.rb index 7705f9d49..42c62338a 100644 --- a/Library/Homebrew/exceptions.rb +++ b/Library/Homebrew/exceptions.rb @@ -458,7 +458,7 @@ end  # if the user passes any flags/environment that would case a bottle-only  # installation on a system without build tools to fail  class BuildFlagsError < RuntimeError -  def initialize(flags) +  def initialize(flags, bottled: true)      if flags.length > 1        flag_text = "flags"        require_text = "require" @@ -467,13 +467,18 @@ class BuildFlagsError < RuntimeError        require_text = "requires"      end -    super <<~EOS +    message = <<~EOS.chomp!        The following #{flag_text}:          #{flags.join(", ")}        #{require_text} building tools, but none are installed.        #{DevelopmentTools.installation_instructions} +    EOS + +    message << <<~EOS.chomp! if bottled        Alternatively, remove the #{flag_text} to attempt bottle installation.      EOS + +    super message    end  end | 
