aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorJack Nagel2014-10-07 17:23:09 -0500
committerJack Nagel2014-10-07 17:23:09 -0500
commit7029810c181e2a5aff96ae6911171fbc0d3b35b0 (patch)
tree0533ef21dc6f2504ca4461142d2521b8a84bbffa /Library
parent07c80ed5daae497e704eafb377dc499da82d34d1 (diff)
downloadbrew-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.rb6
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.