diff options
| author | Jack Nagel | 2014-10-07 17:23:09 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-10-07 17:23:09 -0500 |
| commit | 7029810c181e2a5aff96ae6911171fbc0d3b35b0 (patch) | |
| tree | 0533ef21dc6f2504ca4461142d2521b8a84bbffa /Library | |
| parent | 07c80ed5daae497e704eafb377dc499da82d34d1 (diff) | |
| download | brew-7029810c181e2a5aff96ae6911171fbc0d3b35b0.tar.bz2 | |
Fix install_name_tool check when Xcode license isn't accepted yet
Fixes Homebrew/homebrew#32712.
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/cmd/doctor.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Library/Homebrew/cmd/doctor.rb b/Library/Homebrew/cmd/doctor.rb index 2910d05b7..29decd0eb 100644 --- a/Library/Homebrew/cmd/doctor.rb +++ b/Library/Homebrew/cmd/doctor.rb @@ -349,7 +349,11 @@ end def check_for_bad_install_name_tool return if MacOS.version < "10.9" - libs = `otool -L /usr/bin/install_name_tool` + libs = Pathname.new("/usr/bin/install_name_tool").dynamically_linked_libraries + + # otool may not work, for example if the Xcode license hasn't been accepted yet + return if libs.empty? + unless libs.include? "/usr/lib/libxcselect.dylib" then <<-EOS.undent You have an outdated version of /usr/bin/install_name_tool installed. This will cause binary package installations to fail. |
