Xcode는 현재 소프트웨어 업데이트 서버에서 사용할 수 없습니다


148

OS X 10.9로 업데이트 한 후 macport에 문제가 있습니다.

이 매뉴얼 https://trac.macports.org/wiki/Migration에 따라 수정하십시오.

그러나 명령 줄 도구를 설치할 때 :

xcode-select --install

나는 메시지를 받는다

현재 소프트웨어 업데이트 서버에서 소프트웨어를 사용할 수 없으므로 소프트웨어를 설치할 수 없습니다.

한편 다른 컴퓨터를 OS X 10.9로 성공적으로 업데이트했습니다. 문제없이 명령 줄 도구를 설치 했으므로 사용할 수 있어야합니다.

여기서 무슨 문제가 있습니까?


"현재 사용할 수 없음"은 정확히 나중에 나중에 사용할 수 있음을 의미 할 수 있습니다.
zaph

16
일반적인 믿음과는 달리 이미 명령 행 도구가 설치되어 있음을 의미 할 수도 있습니다. 오류 메시지가 약간 오도 된 것 같습니다
Americo Savinon

xcode-select -p는 다음 출력 / Library / Developer / CommandLineTools를 제공했습니다. 주어진 경로에서 Library 및 usr 디렉토리를 볼 수 있지만 여전히 같은 오류가 발생합니다. 같은 문제에 직면 했습니까?
Ram

1
:이 문서에 따라 올바른 @AmericoSavinon osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x . 링크가 오래되지 않은 경우 "아직 소프트웨어 업데이트 서버에서 소프트웨어를 사용할 수 없기 때문에 소프트웨어를 설치할 수 없습니다"라는 오류 메시지가 표시됩니까? 이 오류 메시지는 아마도 Mac에 Xcode가 이미 설치되어 있음을 나타냅니다. "
pcantalupo

4
xcode-select --install이 여전히 devtools를 추가하도록 요청하기 때문에 이미 설치되어 있으면 운이 좋은 방법을 모르겠습니다. (
Kato

답변:


145

여기 에서 os x mavericks 용 명령 행 도구를 수동으로 다운로드 할 수 있습니다 .


1
이것은 나를 위해 일했습니다. Apple ID로 로그인했습니다. 활성 Apple 개발자 라이센스도 100 % 확신 할 수 없지만 과거에는 그랬습니다. 들어 오려면 기존 개발자 계정이 필요할 수 있지만 링크와 설치 관리자가 제대로 작동했습니다.
Jim Stewart

2
Nikos M.이 제공 한 링크가 정확합니다. 여기를 클릭 하십시오 ! 그러나 등록 된 Apple 개발자가 아니더라도 이러한 도구를 더 이상 다운로드 할 수 없습니다. Apple 개발자 ID로 로그인하거나 '등록'을 클릭하고 Apple 약관에 동의 한 후 가입을 완료하고 링크를 다시 시도하고 "Voila"가 작동합니다! Cheers, Jalh

2
그냥 해봐 개발자 계정으로 로그인하면 제대로 작동합니다.
Nikos M.

8
+1 완벽한 감사합니다! 검색 기준으로 "명령 줄 도구"를 사용하는 것이 좋습니다. 다음 링크를
Luca Borrione

2
업데이트 -이 너무 OSX 모하비에서이 문제를 해결하기 위해 나를 위해 일한
kb_

24

최신 Mac OS X Mavericks에서이 작업을 시도하는 경우 명령 행 도구는 Xcode 5.x와 함께 제공됩니다.

따라서 Xcode를 최신 버전으로 설치 및 업데이트했는지 확인하십시오.

그런 다음이 명령을 사용하여 Xcode 명령 행 도구가 올바르게 지정되었는지 확인하십시오.

xcode-select -p

어떤 경로를 보여줄 수 있습니다

/Applications/Xcode.app/Contents/Developer

switch 명령을 사용하여 경로를 올바른 경로로 변경하십시오.

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

이것은 올바른 경로로 설정하는 데 도움이되며, 위의 동일한 명령 -p를 사용하여 올바르게 설정되었는지 확인할 수 있습니다


1
흠-나는 낡은 길을 가졌고 그것을 업데이트했지만 아무런 효과가없는 것 같습니다.
피터 Ehrlich

1
@PeterEhrlich, 시도해도 오류 메시지가 계속 나타나는 데 아무런 영향을 미치지 않는 것으로 동의합니다 xcode-select --install. 무엇 않습니다 일어날 것은이 이미 Xcode5으로 설치되어있는 명령 행 도구에 의해 지금 검색 가능되도록 경로를 수정한다는 것입니다 xcode-select. 이 조언을 따른 후 homebrew실패한 설치를 성공적으로 완료 할 수있었습니다 .
Peter Gluck

이것은 나를 위해 그것을했다. 이전 경로는 이전 버전에서 업그레이드 한 결과입니까?
Bobson

명령 행 도구가 설치되어 있지 않으면이 메시지가 인쇄 xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools/'됩니다. 따라서 @PeterGluck은 옳은 것처럼 보이며이 답변의 제안은 질문에서 제기 된 내용과 만 접할 수 있습니다.
ivan_pozdeev


9

필요한 패키지를 호스팅하지 않는 소프트웨어 업데이트 서버를 사용하는 경우이 오류가 발생할 수 있습니다.

당신은 이것을 실행하여 확인할 수 있습니다

defaults read /Library/Preferences/com.apple.SoftwareUpdate

CatalogURL 또는 AppleCatalogURL이라는 항목이 있는지 확인

이 항목을 제거하거나 명령을 사용하여 Apple 소프트웨어 업데이트 서버를 다시 가리킬 수 있습니다.

sudo softwareupdate --clear-catalog

그런 다음 명령 행 도구 설치를 다시 실행하십시오.


1
이것은 나를위한 원인 인 것 같습니다. 내부 회사 주소가 내로 CatalogURL있습니다. 그러나 회사 워크 스테이션 준수를 유지하고 싶기 때문에 솔루션을 시도하지 않았습니다. 기존 소스를 지우지 않고 소스를 추가 할 수있는 방법이 있습니까? 그렇지 않으면 Apple 웹 포털을 통해 파일을 다운로드하는 것이 허용되는 해결 방법 인 것 같습니다.
스톡 B

와우 WTF! 내가 최신이라고 말하면서 10.15.5로 업그레이드 할 수 없었기 때문에 10.15.1을 고수했습니다. (가) 수행 defaults read ...하는 카탈로그가 있다고 말했다 CatalogURL = "https://swscan.apple.com/content/catalogs/others/index-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz";카탈로그를 삭제 한 후 나는 업데이트를 지금 수 있어요! 감사 !!
VivienG

9

10.14 Mojave로 업그레이드 한 후 명령 줄 도구를 다시 설치해야했는데 같은 오류가 발생했습니다.

Basav의 답변에xcode-select -p 따라 제 경로가 옳았 으므로 문제가되지 않았습니다.

나는 또한 Lambda W의 대답에sudo softwareupdate --clear-catalog 따라 달렸고 Apple Production으로 재설정되었지만 차이는 없었습니다.

https://developer.apple.com/download/more/ 를 방문한 User 92의 답변 이었습니다 .

거기 .dmg에서 커맨드 라인 도구를위한 GUI 설치 마법사가있는 파일 을 다운로드 할 수있었습니다. :)

나는 그것을 설치 한 다음 터미널을 다시 시작했고 모든 것이 정상으로 돌아 왔습니다.


1
.dmg에서 설치하면 도움이되었습니다. 감사.
inblueswithu

5

나는 이것이 오래된 게시물이라는 것을 알고 있지만 오늘도이 문제에 부딪쳤다. sudo softwareupdate -l명령 줄 도구를 실행할 때 업데이트로 표시되어 있음을 알았습니다 sudo softwareupdate -i -a.


1
당신은 내 하루를 구했다! 감사합니다!
카밀 Dziedzic

문제는 오래되었지만 여전히 문제입니다. 애플은 sh * t를주지 않는다. 이것은 나를 위해 작동하는 솔루션입니다.
Daniel W.

3

명령

xcode-select --install

세 가지 옵션을 제안합니다 : Get Xcode; 지금은 아닙니다. 설치.

전체 Xcode를 선택하면 명령이 성공적으로 완료됩니다. 시간이 걸렸지 만이 방법으로 모든 macports 마이그레이션 지침을 완료 할 수있었습니다.


2
Mavericks에서 명령을 실행하고 옵션을 시도하면 App store에 설치된 것으로 표시됩니다. 설치 옵션에 다음과 같은 메시지가 표시됩니다. "현재 소프트웨어 업데이트 서버에서 소프트웨어를 사용할 수 없으므로 소프트웨어를 설치할 수 없습니다." .2 매버릭스에 설치되었습니다.
Ram

이것은 대답이 될 수 없습니다. Nikos M의 답변이 훨씬 더 도움이됩니다.
피터 우스터

이것은 나에게 영향을 미치지 않았다. Xcode를 설치 한 후에도 Homebrew 설치는 터미널을 다시 시작한 경우에도 명령 줄 도구를 설치하려고했습니다 (환경 변수를 업데이트해야하는 경우를 배제하기 위해). 에 있다는 사실 developer.apple.com/download/more/?name=for%20Xcode , 명령 줄 도구는 별도의 패키지로 제공되며들은 적절한 엑스 코드와 함께 번들로 제공되지 않는 것을 의미한다.
ivan_pozdeev 17

3

위의 뛰어난 답변으로 Nikos M이 설명 한대로 명령 줄 도구를로드하면 gcc 라이센스에 동의해야하며 루비 젬을 사용하는 경우 llvm-gcc를 gcc-4.2로 연결해야 할 수도 있습니다.

이 작업을 수행하지 않으면 gem 설치에 "먼저 개발 도구를 설치해야합니다"라고 표시됩니다. 이미 설치 한 후

단계는 다음과 같습니다.

sudo gcc
sudo ln -s /usr/bin/llvm-gcc /usr/bin/gcc-4.2

Apple은 라이센스 정보를 업데이트 할 수 있도록 sudo에서 gcc를 한 번 실행해야합니다. 입력 파일이 필요하지 않으며 인수를 확인하기 전에 라이센스를 업데이트합니다. 디버거와 같은 특정 gem을 빌드 할 때 루비 1.9가 컴파일러를 찾을 수 있도록 링크가 필요합니다. 이것은 루비 2.x에서 수정되었을 수도 있지만, 거기에 도착하면 그 다리를 건너겠습니다.


1
이 답변은 내 문제를 해결 한 것으로 보입니다. 첫 번째 줄은 실행되지 않았지만 어쨌든 두 번째 줄을 실행 한 다음 모든 것이 작동했습니다.
RedEye

1
@RedEye 첫 줄이 실행되지 않으면 Apple이 이미 라이센스를 업데이트 한 다음 누락 된 인수에 대해 불평한다는 의미입니다. 라이센스를 처음으로 묻습니다.
피터 우스터

1

I had to run Xcode.app and agree to the License Agreement

설정 : Mavericks가 장착 된 새로운 MacBook을 설치 한 다음 설치 및 기타 c / l 유형을 '작동'하십시오.


1

커맨드 + 스페이스

Xcode 검색

그것을 열고 라이센스를 수락

그런 다음 터미널에서 다시 실행하십시오. xcode-select --install


0

같은 문제가 있었고 같은 오류가 발생했습니다. 내가 실행했을 때 xcode-select -p출력은 다음과 같습니다 /Library/Developer/CommandLineTools. 따라서 xcode가 이미 시스템에 설치되어 있음을 의미합니다. 그런 다음이 대답에 주어진 단계를 실행했습니다 . 그 후 xcode가 필요한 모든 명령이 성공적으로 실행되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.