티스토리 뷰
[Git] Intellij 연동한 Git 사용 시 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 에러 해결
Jane Kwon 2023. 11. 7. 11:29
macOS 업데이트 이후로 git 브랜치 정보들을 못 불러오길래 터미널에서 git을 때렸다.
% git
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
.git 디렉터리 안에는 데이터가 그대로인데 git을 사용 할 수 없다니...
바로 구글링을 해보니 CommandLineTools를 식별하지 못해 발생한 문제라고 한다.
xcode-select --install 명령어로 CommandLineTools(command line developer tools)를 설치를 해주면 되는데
% xcode-select --install
xcode-select: note: install requested for command line developer tools
이렇게 명령어를 던지면 설치를 묻는 설치창이 하나 뜨고 2~3분 정도 안으로 설치가 완료된다.
설치가 다 된 후 다시 명령어를 날리면 이미 설치가 됐다고 뜬다.
% xcode-select --install
xcode-select: note: Command line tools are already installed. Use "Software Update" in System Settings or the softwareupdate command line interface to install updates
그리고 다시 git을 날리면 정상적으로 사용법을 받아온다.
% git
usage: git [-v | --version] [-h | --help] [-C <path>] [-c <name>=<value>]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
[--super-prefix=<path>] [--config-env=<name>=<envvar>]
<command> [<args>]
These are common Git commands used in various situations:
start a working area (see also: git help tutorial)
clone Clone a repository into a new directory
init Create an empty Git repository or reinitialize an existing one
work on the current change (see also: git help everyday)
add Add file contents to the index
mv Move or rename a file, a directory, or a symlink
restore Restore working tree files
rm Remove files from the working tree and from the index
examine the history and state (see also: git help revisions)
bisect Use binary search to find the commit that introduced a bug
diff Show changes between commits, commit and working tree, etc
grep Print lines matching a pattern
log Show commit logs
show Show various types of objects
status Show the working tree status
grow, mark and tweak your common history
branch List, create, or delete branches
commit Record changes to the repository
merge Join two or more development histories together
rebase Reapply commits on top of another base tip
reset Reset current HEAD to the specified state
switch Switch branches
tag Create, list, delete or verify a tag object signed with GPG
collaborate (see also: git help workflows)
fetch Download objects and refs from another repository
pull Fetch from and integrate with another repository or a local branch
push Update remote refs along with associated objects
'git help -a' and 'git help -g' list available subcommands and some
concept guides. See 'git help <command>' or 'git help <concept>'
to read about a specific subcommand or concept.
See 'git help git' for an overview of the system.
이제 git 명령어는 먹는데 인텔리제이에서는 왜 git 리스트도 못 불러오고 커밋도 안되고 다 안될까?
인텔리제이에서는 git 실행 파일의 경로를 다시 잡아주는 추가 작업이 필요하다
Path to Git executable에서 git 경로를 찾아 지정해주면 되는데,
자동 탐색으로 잘 잡아주는 것 같아서 Test 버튼을 누르니 Git 버전을 잘만 불러오고 Apply 시켜주니 잘 작동한다.
(참고 : https://www.hahwul.com/2019/11/18/how-to-fix-xcrun-error-after-macos-update/, https://stackoverflow.com/questions/31579670/change-xcrun-developer-path-for-android-studio-intellij)
'Apple Silicon M1' 카테고리의 다른 글
애플 실리콘 M1용 Homebrew 설치 (0) | 2022.01.18 |
---|