Ответ 1
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
Как я могу изменить каталог, в котором указывает xcrun? в настоящее время указывает на
xcrun: Ошибка: не удалось установить активный путь Xcode '/Volumes/Xcode/Xcode44-DP7.app/Contents/Developer. (Нет такого файла или каталог)
Мне нужно изменить местоположение. Спасибо.
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
Используйте 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
Откройте xcode и перейдите к настройкам...
Выберите местоположение xcode из инструментов командной строки.
sudo xcode-select --switch /Library/Developer/CommandLineTools
В качестве альтернативы вместо переопределить переменную среды DEVELOPER_DIR:
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
Этот параметр уникален для каждой учетной записи пользователя. Если он присутствует, он отменяет выбор xcode-select
.
Дополнительно: вы можете сделать это упорство между сеансами входа, отредактировав файл .bash_profile.
sudo xcode-select --switch/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'"
Я пытался получить Git клон через терминал.
User-Mac-mini: ~ имя_пользователя $cd/Users/yser_name/Documents/Developer/Xcode_Projects/Xcode_Proj/AAG/EJ
user-Mac-mini: EJ user_name $ Git clone 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`)
Внутри я имел два xcode 7.3 и 8.0. Я сохранил имя xcode для 7.0 и xcode 8 для 8.0.
Я удалил xcode для 7.0 из приложений и переименовал xcode 8 в xcode.
В предпочтениях Xcode он был привязан к местоположению xcode 8, но его там не было.
Я изменил местоположение с помощью команды:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
Git Команда работала, и я смог загрузить проект из GIT.
вы также можете сделать это и из предпочтений Xcode.
Это сработало.