diagnostic: add checks for minimum Xcode/CLT versions.
This commit is contained in:
parent
4015d0465a
commit
bccd792bbf
@ -104,6 +104,27 @@ module Homebrew
|
|||||||
EOS
|
EOS
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def check_xcode_minimum_version
|
||||||
|
return unless MacOS::Xcode.installed?
|
||||||
|
return unless MacOS::Xcode.minimum_version?
|
||||||
|
|
||||||
|
<<-EOS.undent
|
||||||
|
Your Xcode (#{MacOS::Xcode.version}) is too outdated.
|
||||||
|
Please update to Xcode #{MacOS::Xcode.latest_version} (or delete it).
|
||||||
|
#{MacOS::Xcode.update_instructions}
|
||||||
|
EOS
|
||||||
|
end
|
||||||
|
|
||||||
|
def check_clt_minimum_version
|
||||||
|
return unless MacOS::CLT.installed?
|
||||||
|
return unless MacOS::CLT.minimum_version?
|
||||||
|
|
||||||
|
<<-EOS.undent
|
||||||
|
Your Command Line Tools are too outdated.
|
||||||
|
#{MacOS::CLT.update_instructions}
|
||||||
|
EOS
|
||||||
|
end
|
||||||
|
|
||||||
def check_for_osx_gcc_installer
|
def check_for_osx_gcc_installer
|
||||||
return unless MacOS.version < "10.7" || ((MacOS::Xcode.version || "0") > "4.1")
|
return unless MacOS.version < "10.7" || ((MacOS::Xcode.version || "0") > "4.1")
|
||||||
return unless DevelopmentTools.clang_version == "2.1"
|
return unless DevelopmentTools.clang_version == "2.1"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user