sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
Я пытался получить Клон Мерзавца через Терминал.
User-Mac-mini: клон мерзавца ~ user_name$ cd/users/yser_name/documents/developer/xcode_projects/xcode_proj/aag/ej
user-mac-mini:ej user_name$ https://smaplebitbucket.org/projectname/sample.git
я добрался ниже ошибки:
xcrun: error: active developer path ("/Applications/Xcode 8.app/Contents/Developer") does not exist, use `xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools (or see `man xcode-select`)
Intially у меня было два xcode 7.3 и 8.0. Я сохранил название [1 120] xcode для 7,0 и [1 121] xcode 8 для 8,0.
я удалил xcode для 7,0 из Приложений, и переименуйте xcode 8 к [1 124] xcode.
В предпочтении XCode это был poiting к местоположению xcode 8, но это не было там.
я изменил команду использования местоположения:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
Команда Мерзавца работала, и я смог загрузить проект от МЕРЗАВЦА.
можно также сделать это от предпочтения XCode также.
Это работало.
sudo xcode-select --switch /Library/Developer/CommandLineTools
Открытый XCode и перешли к предпочтениям...
Избранное Местоположение XCode от инструментов командной строки.
выбор XCode sudo - переключает работы/Library/Developer/CommandLineTools для меня.
Для Вашей информации я завинчиваю свою конфигурацию с этим:
sw_vers -productVersion | grep -E '^10\.([89]|10)' >/dev/null && bash -c "[ -d /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain ] && sudo -u $(ls -ld /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain | awk '{print $3}') bash -c 'ln -vs XcodeDefault.xctoolchain /Applications/Xcode.app/Contents/Developer/Toolchains/OSX$(sw_vers -productVersion).xctoolchain' || sudo bash -c 'mkdir -vp /Applications/Xcode.app/Contents/Developer/Toolchains/OSX$(sw_vers -productVersion).xctoolchain/usr && for i in bin include lib libexec share; do ln -s /usr/${i} /Applications/Xcode.app/Contents/Developer/Toolchains/OSX$(sw_vers -productVersion).xctoolchain/usr/${i}; done'"
Используйте xcode-select -switch
для выбора, какую версию XCode Вы используете по умолчанию.
В моем случае я имел к:
Если Вы выполняете эту команду:
$ xcode-select -p
это распечатает для экранирования как указано ниже:
/Volumes/Xcode/Xcode44-DP7.app/Contents/Developer (в Вашем случае)
Для изменения его для установки по умолчанию можно сделать следующим образом:
$ sudo xcode-select -r
Password:
Проверка снова:
$ xcode-select -p
/Applications/Xcode.app/Contents/Developer
Получают больше информации от:
$ xcode-select
Usage: xcode-select [options]
Print or change the path to the active developer directory. This directory
controls which tools are used for the Xcode command line tools (for example,
xcodebuild) as well as the BSD development commands (such as cc and make).
Options:
-h, --help print this help message and exit
-p, --print-path print the path of the active developer directory
-s <path>, --switch <path> set the path for the active developer directory
-v, --version print the xcode-select version
-r, --reset reset to the default command line tools path
С другой стороны, переопределите переменную среды DEVELOPER_DIR вместо этого:
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
Эта установка уникальна для каждой учетной записи пользователя. Если существующий, это переопределяет xcode-select
выбор.
Дополнительный: можно заставить это сохраниться между сессиями входа в систему путем редактирования .bash_profile файла.