aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/requirements/language_module_requirement.rb19
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