Как обновить xcode из командной строки



Я пытаюсь обновить Xcode из командной строки. Сначала я попробовал запустить:



 xcode-select --install


что привело к этому сообщению:



xcode-select: error: command line tools are already installed, use "Software Update" to install updates


таким образом, остается вопрос, есть ли способ обновить xcode из командной строки?

3021   6  

6 ответов:

на самом деле вы используете команду для установки инструментов командной строки Xcode - xcode-select --install. Следовательно, сообщение об ошибке вы получили - инструменты уже установлены.

команда, которую вы должны обновить Xcode является softwareupdate command [args ...]. Вы можете использовать softwareupdate --list чтобы увидеть, что доступно, а затем softwareupdate --install -a для установки всех обновлений или softwareupdate --install <product name> чтобы установить только обновление Xcode (если доступно). Вы можете получить имя из списка команд.

как было упомянуто в комментариях здесь это man-страница для .

у меня была такая же проблема и я решил сделать следующее:

  1. удаление старых инструментов ($ rm -rf /Library/Developer/CommandLineTools)
  2. снова установите инструменты командной строки xcode ($ xcode-select --install).

после этих шагов вы увидите всплывающее окно для установки новой версии инструментов.

Я столкнулся с той же проблемой, когда я удалил полную версию Xcode, чтобы переустановить версию CLI. Мое исправление было:

sudo xcode-select-s / Library / Developer / CommandLineTools

@Vel Genov ответ Правильный, за исключением случаев, когда версия Xcode не может быть обновлена, потому что это последняя версия для вашей текущей версии Mac OS. Если вы знаете, что есть более новый Xcode (например, он не будет загружать приложение на устройство с последней версией iOS), то необходимо сначала обновить Mac OS.

я получил эту ошибку после удаления Xcode. Я исправил это, сбросив путь инструментов командной строки с помощью sudo xcode-select -r.

перед:

navin@Radiant ~$ /usr/bin/clang
xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not exist
Use `sudo xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools, or use `xcode-select --install` to install the standalone command line developer tools.
See `man xcode-select` for more details.

navin@Radiant ~$ xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates

после:

navin@Radiant ~$ /usr/bin/clang
clang: error: no input files

в Xcode: установка это простая программа командной строки, которая позволит вам установить или выбрать конкретный вариант в Xcode.

вы можете установить его с помощью gem install xcode-install
Тогда вы сможете установить конкретную версию с xcversion install 9.4.1
И если у вас установлено более одной версии, вы можете переключить версию с помощью xcversion select 9.4

вы можете найти дополнительную информацию по адресу https://github.com/KrauseFx/xcode-install

Comments

    Ничего не найдено.