itsource

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

mycopycode 2023. 5. 17. 22:57
반응형

명령줄에서 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 command.list 파일 수 있습니다.

댓글에 언급된 것처럼, 여기에 있는 사람 페이지가 있습니다.softwareupdate 공구, 공구

2019년 업데이트

많은 사용자가 다음과 같은 문제를 겪고 있습니다.softwareupdate --install -a사실상 최신 버전의 Xcode로 업데이트되지 않습니다.그 원인은 아마도 보류 중인 macOS 업데이트 때문일 것입니다(아래에서 @brianlmerritt가 지적했듯이).대부분의 경우 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

도구 후 (와 함께)xcode-select --install:), 형식:

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

이제 Git를 실행할 수 있습니다.

10:29 $ git --version
git version 2.17.2 (Apple Git-113)

나는 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

명령을 입력하십시오.

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

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

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

나는 이것이 왜 나에게 그렇게 까다로웠는지 잘 모르겠습니다.

sudo xcode-select --install

아무 것도 해주지 않았습니다.

softwareupdate --all --install --force

아무 것도 해주지 않았습니다.

저는 다음 순서대로 일을 해야 했습니다.

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

이것은 최신 xcode를 설치했지만 최신은 아닙니다.

그다음에 제가.

softwareupdate --all --install --force

그리고 그들은 완전히 업데이트되었습니다.

저도 같은 문제에 직면하여 다음 명령을 사용하여 해결했습니다.

sudoxcode-select -s /라이브러리/개발자/명령줄 도구

위의 명령을 실행한 후 xcode-select -p 명령에 다음이 표시되었습니다.

/라이브러리/개발자/명령줄 도구

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


이전 Mac Pro 5.1을 사용하는 저와 같은 분들을 위한 추가 참고 사항입니다.Mojave로 업그레이드하려면 금속 GPU(Sappire AMD Rade on RX 560의 경우 Sappire AMD Rade on RX 560)를 설치해야 하지만 HDMI 모니터만 설치되어 있는지 확인하십시오(4K! 1080만 설치되어 있지 않음).그제서야 모하비가 펌웨어 업데이트가 필요하다고 말하고 컴퓨터를 종료했습니다.2분 동안 전원 버튼을 길게 누르고 있으면 그 이후로 모든 것이 정상적으로 업그레이드됩니다!


카탈리나 업데이트 -softwareupdate --install -a보류 중인 업데이트가 있는 경우 명령줄에서 xcode를 업그레이드하지 않습니다(밤새 업데이트 xcode를 선택했다고 가정).

Xcode::Install은 특정 Xcode 버전을 설치/선택할 수 있는 간단한 cli 소프트웨어입니다.

다음을 사용하여 설치할 수 있습니다.gem install xcode-install
그러면 특정 버전을 설치할 수 있습니다.xcversion install 9.4.1
두 개 이상의 버전이 설치된 경우 버전을 전환할 수 있습니다.xcversion select 9.4

자세한 내용은 https://github.com/KrauseFx/xcode-install 에서 확인할 수 있습니다.

저는 지금 OS Big Sur를 실행하고 있습니다. xcode-select --install,그리고.sudo xcode-select --reset내 문제를 해결하지 못했고, 추천된 후속 문제도 해결하지 못했습니다.softwareupdate --install -a지휘권좋은 측정을 위해 Apple Downloads에서 권장 다운로드를 시도했지만, 사용 가능한 명령줄 도구 다운로드가 OS와 호환되지 않습니다.

나는 나를 위해 해결된 해결책에 찬성표를 던졌습니다.sudo xcode-select --switch /Library/Developer/CommandLineTools/환경 상황에 맞게 이 게시물을 추가했습니다.

다음을 사용하여 CLI를 통해 업데이트할 수 있었습니다.

softwareupdate --list --verbose

그리고 나서.

softwareupdate -i Command\ Line\ Tools\ for\ Xcode-13.2

저는 react-native-app을 create-react-native-app과 함께 사용하려고 했지만 어떤 이유에서인지 시뮬레이터를 실행하고 앱을 로드하지 않고 그냥 정지합니다.위의 ipinak에 의한 위의 답변은 가장 최근의 Xcode CLI로 업데이트하려고 시도하는 것이 작동하지 않았기 때문에 Xcode CLI 도구를 재설정했습니다.두 가지 명령은 다음과 같습니다.

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

다운로드 때문에 이 프로세스에 시간이 걸립니다.이 특정 리액트-네이티브 엑스포 픽스에 대한 검색을 위해 이것을 여기에 남깁니다.

저는 오늘 Xcode(Mac의 앱스토어)에서 제 Xcode를 업데이트한 후 이 문제에 직면했습니다.

소스 트리에서 병합 충돌을 허용하지 않습니다.Xcode에서 명령 도구가 선택되지 않은 것을 발견했습니다.선택했지만, 다음과 같은 메시지를 받고 있었기 때문에 여전히 주사위가 없습니다.

다음 명령을 수행했습니다.

소프트웨어 업데이트 --list

3가지 버전의 CommandLine Tools Software Update Tool을 포함한 제품 목록을 제공했습니다.

사용 가능한 소프트웨어 찾기 소프트웨어 업데이트에서 다음과 같은 새 소프트웨어 또는 업데이트된 소프트웨어를 찾았습니다.

  • 레이블: Xcode-13.2용 명령줄 도구 제목: Xcode용 명령줄 도구, 버전: 13.2, 크기: 577329K, 권장: 예,
  • 레이블: SF 기호자동-3.3 제목: SF 기호, 버전: 3.3, 크기: 169368K, 권장: 예,
  • 레이블: Xcode-13.3용 명령줄 도구 제목: Xcode용 명령줄 도구, 버전: 13.3, 크기: 718145K, 권장: 예,
  • 레이블: Xcode-13.4용 명령줄 도구 제목: Xcode용 명령줄 도구, 버전: 13.4, 크기: 705462K, 권장: 예,

제 Xcode 버전은 13.4이기 때문에 하나만 업데이트하려고 했습니다.저는 이스케이프 공간이 있는 레이블을 사용했습니다(인용된 레이블 btw "Xcode-13용 명령줄 도구"와도 작동합니다).4"

소프트웨어 업데이트 -i Command\Line\ Tools\ for\ Xcode-13.4

그렇게 함으로써 명령줄 도구의 3가지 업데이트가 모두 사라졌고 계속할 수 있었습니다.

이것이 다른 누군가에게 도움이 되길 바랍니다.

안녕하세요 저는 이렇게 해결했습니다.

설치 어플리케이션 > Xcode.app > 콘텐츠 > 리소스 > 패키지 > XcodeSystemResources.pkg.

나는 아피움을 설치하려고 여기에 도착했습니다.다른 사람들이 같은 문제로 여기에 도착할 경우를 대비하여 제 답변을 추가합니다.

아피움-닥터 --ios.

많은 것들...

경고 AppiumDoctor ✖ xcrunsimctl 실행 중 오류 발생

많은 것들...

info AppiumDoctor ##수동 수정 필요 ###

info AppiumDoctor 구성을 자동으로 수정할 수 없습니다. 먼저 다음을 수행하십시오.

경고 AppiumDoctor ➜ 수동으로 Xcode를 설치하고 'xcode-select-p' 명령에 '/Applications/Xcode.app/Contents/Developer'와 같은 올바른 경로가 표시되는지 확인합니다.

내 경우에는

xcode-select -p

/라이브러리/개발자/명령줄 도구

잘못된 것처럼 보이는...하지만 최근에 Xcode와 명령줄 도구를 업데이트했다는 것은 알고 있었습니다.

그래서...

sudoxcode-select -r (sudo 필수)

그러면...

-syscode-select -p
/어플리케이션/Xcode.app/Xcode/Xcode

이 후에는 경고가 없습니다.아피움 의사가 깨끗하게 돌아왔습니다.

iPad 13.2.3에서 앱을 구축하려면 xCode 버전 11.2.1이 필요합니다. 앱스토어를 통해 xcode 11.1에서 11.2.1로 직접 업그레이드하려고 하면 오류가 발생합니다. 그래서 조사를 한 후 시스템에서 기존 xcode를 제거하여 업그레이드할 수 있는 솔루션을 찾았습니다.

그래서 여기에 기존 xcode를 제거한 후 업그레이드할 단계를 추가합니다.

  1. 응용 프로그램으로 이동하여 Xcode를 식별하고 휴지통으로 끕니다.
  2. Xcode를 영구적으로 삭제하려면 휴지통을 비웁니다.
  3. 이제 ~/Library/Developer/폴더로 이동하여 내용을 완전히 제거합니다. 삭제하는 동안 권한 문제가 발생하지 않도록 sudm -rf ~/Library/Developer/를 사용합니다.
  4. 마지막으로 ~/Library/Caches/com.apple.dt 경로에서 xcode와 연결된 캐시 디렉토리를 제거합니다.Xcode sudm -rf ~/Library/Caches/com.apple.dt.Xcode/*
  5. 위의 단계를 완료한 후 앱스토어에서 xcode를 쉽게 설치할 수 있습니다. 앱스토어는 xcode의 최신 버전을 설치합니다.

참고: 위의 내용을 변경하기 전에 기존 프로젝트를 백업하십시오.

이 한 줄로 업데이트합니다.

softwareupdate --install -a

이것은 내가 왜 MacOS를 싫어하는지 상기시켜줍니다.이러한 오류 중 하나를 시도할 때마다 이해할 수 없는 오류가 발생합니다.설치를 요청할 수 없습니다(UI가 없을 수도 있음). 이 "CLI"를 실행하려면 그래픽 세션이 실제로 필요합니다. WTF!실제로 SSH를 통해 원격 MAC 서버에 연결하여 iOS 빌드를 큐에 넣을 때만 매우 유용합니다.

그래서 제 대답은 다음과 같습니다.

Mac으로 직접 이동하여 화면, 마우스 및 키보드를 연결하고 거기서 명령을 실행합니다.

카탈리나로 업데이트한 후 이 문제가 발생하는 사람들은 터미널에서 이 명령을 실행하면 됩니다.

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

언급URL : https://stackoverflow.com/questions/34617452/how-to-update-xcode-from-command-line

반응형