"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 / и измените права доступа папки "Настройки" для вашего пользователя на "Чтение и запись".

Другие вопросы по тегам