"sudo xcodebuild -license" не может вылечить повторяющийся запрос лицензии xcode
Я пытаюсь установить Homebrew на мой новый Mac (OS X 10.9.5; XCode ver 6.1), и я получаю следующее сообщение об ошибке при запуске "brew doctor":
"Соглашение с лицензией Xcode/iOS требует прав администратора, пожалуйста, перезапустите от имени root с помощью sudo".
Это сообщение повторяется несколько раз в выводе моего терминала, и мне постоянно предлагается принимать лицензию XCode при каждом запуске XCode, хотя я принимаю лицензию каждый раз.
Ниже то, что я вижу в терминале:
--- --- startOuput
доктор варево
Согласие с лицензией Xcode/iOS требует прав администратора, пожалуйста, перезапустите от имени root с помощью sudo.
Обратите внимание, что эти предупреждения используются только для помощи отладчикам Homebrew в устранении неполадок. Если все, для чего вы используете Homebrew, работает нормально: пожалуйста, не беспокойтесь и просто игнорируйте их. Спасибо!
Предупреждение: Git не может быть найден в вашем PATH. Homebrew использует Git для нескольких внутренних функций, а в некоторых формулах используются извлечения Git вместо стабильных тарболлов. Вы можете установить Git: brew install git
Согласие с лицензией Xcode/iOS требует прав администратора, пожалуйста, перезапустите от имени root с помощью sudo.
Предупреждение: /usr/bin встречается до /usr/local/bin Это означает, что системные программы будут использоваться вместо тех, что предоставляются Homebrew. Следующие инструменты существуют на обоих путях:
easy_install
easy_install-2.7
Попробуйте настроить PATH так, чтобы /usr/local/bin находился до /usr/bin. Вот одна строка: echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile
Предупреждение: Вы не согласились с лицензией XCode. Сборки не удастся! Согласитесь с лицензией, открыв Xcode.app или запустив: xcodebuild -license
--- --- endOuput
Я провел немало веб-исследований, и кажется, что традиционное решение состоит в том, чтобы сделать одну из двух вещей: (i) открыть XCode и принять лицензию через графический интерфейс или (ii) принять лицензию через командную строку с "sudo xcodebuild -license" и следуйте инструкциям "принять". (См., Например, Jetbrains; Stackru; GoogleCode)
Но проблема до сих пор не решена. Я принял лицензионное соглашение как через графический интерфейс, так и из командной строки, запустив команду "sudo xcodebuild -license". Я делал это несколько раз (и довольно до тошноты), но мне постоянно говорят, что я не принял пользовательскую лицензию XCode. Я также несколько раз перезагружал свой компьютер безрезультатно. Что действительно странно, так это то, что я не могу найти какие-либо темы, обсуждающие эту уникальную проблему - то есть, что принятие лицензионного соглашения XCode, похоже, не "залипает".
Это мой первый пост переполнения стека; Любая помощь приветствуется.
Спасибо
1 ответ
У меня была такая же проблема - оказалось, что /Library/Preferences/ не читается / не доступен для записи.
Перейдите в / Library / и измените права доступа папки "Настройки" для вашего пользователя на "Чтение и запись".