[xcode] 명령 줄에서 Xcode를 업데이트하는 방법

명령 줄에서 Xcode를 업데이트하려고합니다. 처음에는 달리기를 시도했습니다.

 xcode-select --install

이 메시지가 발생했습니다 :

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

따라서 질문은 남아 있습니다. 명령 줄에서 Xcode를 업데이트하는 방법이 있습니까?



답변

실제로 사용중인 것은 Xcode 명령 줄 도구를 설치하는 명령입니다. xcode-select --install 입니다. 따라서 오류 메시지-도구가 이미 설치되어 있습니다.

Xcode를 업데이트해야하는 명령은 softwareupdate command [args ...]입니다. 사용 가능한 항목 softwareupdate --list을 확인한 다음 softwareupdate --install -a모든 업데이트를 설치하거나softwareupdate --install <product name> 를 설치 Xcode 업데이트 만 설치하는 데 사용할 수 있습니다 (사용 가능한 경우). list 명령에서 이름을 얻을 수 있습니다.

주석 에서 언급했듯이 여기softwareupdate 도구에 대한 매뉴얼 페이지가 있습니다.

2019 년 업데이트

많은 사용자들이 softwareupdate --install -a실제로 최신 버전의 Xcode로 업데이트 하지 않는 문제를 겪고 있습니다 . @brianlmerritt가 아래에 지적한 것처럼 이 문제의 원인은 보류중인 macOS 업데이트 일 가능성이 높습니다 . 대부분의 경우 macOS를 먼저 업데이트 하면 문제가 해결되고 Xcode 도 업데이트됩니다.

Xcode 명령 행 도구 업데이트

Xcode 명령 줄 도구 를 업데이트하기 위해 많은 사용자가이 답변에 착륙했습니다 . 이를 수행하는 가장 쉬운 방법은 이전 버전의 도구를 제거하고 새 버전을 설치하는 것입니다.

sudo rm -rf /Library/Developer/CommandLineTools
xcode-select --install

팝업이 나타나 나머지 과정을 안내합니다.


답변

나는 같은 문제가 있었고 다음을 수행하여 해결했습니다.

  1. 기존 도구 제거 ($ sudo rm -rf /Library/Developer/CommandLineTools )
  2. xcode 명령 줄 도구를 다시 설치하십시오 ( $ xcode-select --install).

이 단계 후에 새 버전의 도구를 설치하라는 팝업이 표시됩니다.


답변

CLI 버전을 다시 설치하기 위해 전체 버전의 Xcode를 제거 할 때도 같은 문제가 발생했습니다. 내 수정은 :

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


답변

이것은 나의 하루를 구했다. 그냥 명령을 입력하십시오

cd  /Library/Developer/CommandLineTools/Packages/;
open macOS_SDK_headers_for_macOS_10.14.pkg

참조 : https://forums.developer.apple.com/thread/104296


답변

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


답변

$ sudo rm -rf /Library/Developer/CommandLineTools
$ xcode-select --install


답변

@Vel Genov의 답변은 Xcode의 버전이 현재 Mac OS 버전의 최신 버전이므로 업데이트 할 수없는 경우를 제외하고는 정확합니다. 최신 Xcode가있는 경우 (예 : 최신 버전의 iOS가있는 장비에 앱을로드하지 않음) 먼저 Mac OS를 업그레이드해야합니다.

구형 Mac Pro 5.1을 사용하는 나와 같은 사람들을위한 추가 참고 사항. Mojave로 업그레이드하려면 금속 gpu (필자의 경우 사파이어 AMD Radeon RX 560)를 설치해야하지만 HDMI 모니터 만 설치해야합니다 (4K가 아닌 1080 만 해당). 그런 다음에 만 Mojave를 설치하고 펌웨어 업데이트가 필요하다고 말하고 컴퓨터를 종료하십시오. 긴 2 분의 전원 버튼을 누르고 있으면 모든 것이 정상적으로 업그레이드됩니다!