본문 바로가기
코딩 생활

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

by everyhahaha 2023. 4. 8.

깃을 설치하고 다루면서  git opendiff  를 입력했는데 xcode 오류가 발생했다.

찾아보니 이 오류가 생기는 원인은 2가지인 것 같다

 


1. Xcode가 컴퓨터에 설치되어 있지 않다.

opendiff가 Xcode를 사용해야하기 때문에 설치가 필수다.

설치되어있는지 여부는 왼쪽 상단 애플 로고 > 이 mac에 관하여 > 시스템 리포트 > 소프트웨어 > 개발자 메뉴에서 확인 가능하다.

설치가 안되어있으면 개발자 메뉴에서 버전 확인이 안된다.

 

xcode가 설치되어 있지 않다면 앱스토어에서 설치 가능하다.
https://appstore.com/mac/apple/xcode

 

Connecting to the Mac App Store

 

search.itunes.apple.com

 


2. Xcode가 설치된 경로가 올바르지 않다.

설치여부를 확인했다면 설치된 경로가 올바른지 확인해야 한다.

Xcode의 기본 경로는 '/Applications/Xcode.app/Contents/Developer' 다.

// Xcode 설치 경로 출력
xcode-select -p

 

만약 '/Library/Developer/CommandLineTools' 처럼 다른 곳에 설치되어 있다면

터미널에서 sudo 권한으로 경로를 수정해준다.

// Xcode 설치 경로 수정
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer


나같은 경우 내가 Xcode를 삭제해버려서... 앱스토어에서 다시 다운 받았다...

엄청 오래 걸린다고 해서 걱정했는데 그래도 2~3시간 걸린듯 하다.

그럼 모두 즐코하세요-!

댓글