Я пытаюсь установить некоторые порты с помощью MacPorts на OS X, но, как только установка пытается вызвать компилятор Си, я получаю:MacPorts' привилегии вызывают проблемы с лицензией Xcode
соглашаясь на Xcode/Для лицензии iOS требуются привилегии администратора, повторите запуск с правами root через sudo.
Контекст:
- Я бежал
sudo xcodebuild -license
и успешно договорились о лицензии однако, когда я бегуxcodebuild -license
я получаю ту же ошибку , как описано выше. - Я использую Macports в sudo:
sudo port install ghostscript
, но Macports, кажется, оставляет привилегии во время установки. (Также пытался использовать терминал как пользователь root, но это, похоже, не помогло).
Таким образом, я вижу два варианта: либо управлять каким-либо соглашением с лицензией на моем уровне пользователя, либо форсировать Macports для сохранения привилегий. Но пока ничего не удалось сделать.
Пробовал все предложения, но не повезло :( я думаю, как этот этап отчаяния я готов дать MacPorts полные привилегии. Спасибо за вашу помощь – ccol002
Вы можете установить '' macportsuser' к root' в 'MacPorts. conf', но, как я уже сказал, это * ДЕЙСТВИТЕЛЬНО * плохая идея. Скорее попробуйте вызвать clang как 'macports' с dtruss для получения дополнительной информации для отладки, например' echo 'int main() {} "| sudo dtruss -f sudo -u macports clang -xc -' и предоставить результат. – neverpanic
Извините, что вы не изучали это раньше. Попробуем и вернемся. – ccol002