본문 바로가기
Flutter

xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance [npm] error

by 난타코다옹 2023. 11. 2.

목차

    아래 오류는 주로 Xcode와 관련된 문제입니다.

    오류가 발생한 이유와 해결 방법에 대해 알아보도록 하겠습니다.

     

    xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

    해당 오류는 Xcode와 관련된 문제로, Xcode가 설치되어 있지 않거나 활성 개발자 디렉토리가 잘못 설정되어 있는 경우에 발생합니다.

    이 문제를 해결하기 위해 몇 가지 방법을 시도해 볼 수 있습니다.

    해결 방법:

    1. Xcode 설치 확인:
      xcodebuild -version
      Xcode가 설치되어 있지 않은 경우, App Store에서 Xcode를 다운로드하여 설치해야 합니다.
    2. 먼저, Xcode가 설치되어 있는지 확인해야 합니다. 터미널에서 다음 명령어를 실행하여 Xcode 버전을 확인할 수 있습니다.
    3. Xcode 개발자 디렉토리 설정:
      xcode-select -p
      만약 결과가 /Library/Developer/CommandLineTools로 나오는 경우, 다음 명령어를 실행하여 Xcode를 사용하도록 설정할 수 있습니다.위 명령어를 실행한 후에는 다시 xcode-select -p를 실행하여 올바른 디렉토리가 설정되었는지 확인해야 합니다.결과가 /Applications/Xcode.app/Contents/Developer로 나오는 경우, 설정이 올바르게 완료된 것입니다.
    4. xcode-select -p
    5. sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
    6. Xcode가 이미 설치되어 있는 경우, 활성 개발자 디렉토리가 올바르게 설정되어 있는지 확인해야 합니다. 터미널에서 다음 명령어를 실행하여 현재 설정된 활성 개발자 디렉토리를 확인할 수 있습니다.

    이제 위의 방법을 시도하여 문제를 해결해보세요. 이러한 문제는 주로 Xcode와 관련된 개발 환경 설정에 의해 발생하므로, Xcode와 관련된 작업을 수행할 때 항상 주의해야 합니다.