"Согласие на лицензию Xcode/iOS требует привилегий администратора, пожалуйста, запустите его с правами root через sudo". при использовании GCC

При попытке скомпилировать мою программу на C, выполните следующую команду:

gcc pthread.c -o pthread

Возврат:

Соглашаясь с лицензией Xcode/iOS, требуются привилегии администратора, повторите запуск с правами root через sudo.

и мой код не компилируется.

Почему это происходит и как я могу исправить эту проблему?

Ответ 1

Откройте Xcode и примите новое пользовательское соглашение. Это происходило, потому что была загружена новая версия Xcode и новое соглашение не было принято.

Ответ 2

sudo xcodebuild -license

позаботится об этом без проблем в командной строке. Обратите внимание, что вам придется вручную прокручивать лицензию и соглашаться на ее условия в конце, если вы не добавите "принять" в командную строку:

sudo xcodebuild -license accept

Ответ 3

Застрял, когда я пытался разобраться... Я думаю, что это было связано с git. Вот как это удалось исправить...

  • Я ввел в терминал следующее:

    sudo xcodebuild -license
    
  • Это откроет соглашение. Пройдите весь путь до конца и введите "согласен".

Это поможет решить проблемы.

Было довольно интересно, как были несвязанные вещи.

Ответ 4

Открытие XCode и принятие лицензии устраняет проблему.

Ответ 5

Вам не нужно возиться с любой командой:)

После обновления XCode откройте программу IDE Xcode. Примите условия.

Вы все готовы пойти:))

Ответ 6

Соглашаясь с лицензией Xcode/iOS, требуются привилегии администратора, повторите запуск с правами root через sudo.

Была установлена ​​новая версия OSX или XCode, и Apple хочет, чтобы вы согласились с их Условиями. Поэтому просто запустите Xcode и "Согласитесь" с ними.

Ответ 7

Выполните следующие действия:

  • Открыть терминал.
  • Введите эту команду: sudo xcodebuild --license.
  • Введите системный пароль.
  • Согласиться с лицензией.

Ответ 8

У меня возникла та же проблема, после принятия лицензии, запускающей XCode или запуска sudo xcodebuild -license accept, мне пришлось перезапустить мой Mac - в противном случае это не сработало.

Ответ 9

У меня была такая же проблема, когда я пытался использовать git.

Можно установить git без него. И я сомневаюсь, что gcc на mac действительно зависит от XCode. И я не хочу использовать root для принятия чего-либо, если я не уверен, что мне это нужно.

Я удалил XCode, перейдя в папку приложений и перетащив XCode в корзину.

Теперь мои команды git работают как обычно. Я переустановлю XCode, если/когда он мне действительно понадобится.

Ответ 10

Если у вас есть аналогичные проблемы в Intellij, так как другие сказали выше:

  • Открыть терминал.
  • Введите эту команду: sudo xcodebuild --license.
  • Введите системный пароль.
  • Перейти к концу файла: нажмите пробел (кнопку), чтобы сделать это.
  • Введите "Согласен" с лицензией.

И все готово.!!