diff --git a/Library/Homebrew/requirements/language_module_requirement.rb b/Library/Homebrew/requirements/language_module_requirement.rb index 6985fd2a7a..185777013d 100644 --- a/Library/Homebrew/requirements/language_module_requirement.rb +++ b/Library/Homebrew/requirements/language_module_requirement.rb @@ -12,11 +12,22 @@ class LanguageModuleRequirement < Requirement satisfy(:build_env => false) { quiet_system(*the_test) } - def message; <<-EOS.undent - Unsatisfied dependency: #{@module_name} - Homebrew does not provide #{@language.to_s.capitalize} dependencies; install with: - #{command_line} #{@module_name} + def message + s = <<-EOS.undent + Unsatisfied dependency: #{@module_name} + Homebrew does not provide special #{@language.to_s.capitalize} dependencies; install with: + `#{command_line} #{@module_name}` EOS + + unless [:python, :perl, :ruby].include? @language + s += <<-EOS.undent + + You may need to: `brew install #{@language}` + + EOS + end + + s end def the_test