문서 제목: XAMPP PATH 문제로 인한 pyenv 및 Homebrew 오류 해결 방법
개요
/Applications/XAMPP/bin
이 사용자의 PATH
환경 변수에 추가되었을 때 발생할 수 있는 pyenv
및 Homebrew와 관련된 오류를 해결하는 방법에 대해 설명합니다. 이러한 설정은 XAMPP의 유틸리티가 표준 UNIX 명령어를 오버라이드하여 다양한 소프트웨어의 작동에 영향을 주기 때문에 문제를 일으킵니다.
오류 증상
pyenv를 설치와 설정을 끝내고 나서 pyenv
명령어를 터미널에 입력하면 반복적으로 log 들이 나타나납니다.
Unknown option: 1
Usage: head [-options] ...
문제 발생 원인
/Applications/XAMPP/bin
디렉토리에는 표준 UNIX 명령어와 동일한 이름을 가진 유틸리티가 포함되어 있습니다.- 이 디렉토리가
PATH
에 추가되면, 표준 명령어 대신 XAMPP의 유틸리티가 호출되어pyenv
, Homebrew 등의 도구가 예상대로 작동하지 않게 됩니다.
해결 방법
1. PATH
에서 /Applications/XAMPP/bin
제거
- 사용하는 쉘의 설정 파일을 엽니다. Bash의 경우
.bashrc
또는.bash_profile
, Zsh의 경우.zshrc
파일을 사용합니다. - 해당 파일에서
/Applications/XAMPP/bin
을PATH
에 추가하는 라인을 찾아 삭제하거나 주석 처리합니다.- 예:
export PATH="/Applications/XAMPP/bin:$PATH"
라인을 찾아 주석 처리 또는 삭제
- 예:
- 변경사항을 적용하기 위해 터미널 세션을 재시작하거나, 변경한 쉘 설정 파일을 다시 로드합니다.
- Bash 사용 시:
source ~/.bashrc
또는source ~/.bash_profile
- Zsh 사용 시:
source ~/.zshrc
- Bash 사용 시:
echo $PATH
명령어를 실행하여PATH
에서/Applications/XAMPP/bin
경로가 제거되었는지 확인합니다.
2. Homebrew 상태 확인
pyenv
명령어를 사용합니다. 그리고 오류가 여전히 발생하는지 확인합니다.
결론
/Applications/XAMPP/bin
디렉토리를 PATH
에서 제거함으로써 pyenv
및 Homebrew와 관련된 문제를 성공적으로 해결할 수 있습니다. 이 과정을 통해 시스템의 표준 명령어가 올바르게 작동하도록 보장할 수 있습니다.
'여러가지 > 오류' 카테고리의 다른 글
[트러블슈팅] EC2 재시동 후 iptable 맵핑 정보 사라지는 현상 해결 (0) | 2024.06.16 |
---|---|
[트러블슈팅] 80포트 요청을 8080포트로 리다이렉션하기(feat. AWS) (1) | 2024.06.16 |
[트러블슈팅] Github Action을 이용한 CICD (0) | 2024.06.16 |