diff options
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/requirements/language_module_requirement.rb | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/Library/Homebrew/requirements/language_module_requirement.rb b/Library/Homebrew/requirements/language_module_requirement.rb index 6985fd2a7..185777013 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 |
