카테고리 없음

Mac - Homebrew (JAVA, Python)

1231. 2025. 5. 4. 22:28

Homebrew = macOS용 비공식 패키지 관리자
터미널에서 명령어 한 줄로 오픈소스 소프트웨어를 설치·업데이트·제거

 

Homebrew 설치

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

 

 

  • Intel Mac이면 /usr/local에 설치됨
  • Apple Silicon(M1, M2)이면 /opt/homebrew에 설치됨
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

 

Intel Mac일 경우 /opt/homebrew 대신 /usr/local로 변경필요

 

brew --version

 

전역 기본 JDK를 17로 설정

 

brew install jenv
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zprofile
echo 'eval "$(jenv init -)"' >> ~/.zprofile
source ~/.zprofile

brew install openjdk@8
brew install openjdk@17

jenv add /opt/homebrew/opt/openjdk@8
jenv add /opt/homebrew/opt/openjdk@17

jenv global 17

java -version
javac -version
jenv versions

특정 프로젝트 폴더만 JDK 8 사용

cd ~/my-old-java-app
jenv local 1.8
java -version
# → openjdk 1.8...
brew install pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zprofile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zprofile
echo 'eval "$(pyenv init --path)"' >> ~/.zprofile
echo 'eval "$(pyenv init -)"' >> ~/.zprofile
source ~/.zprofile


pyenv install 3.11.7
pyenv install 3.9.18
pyenv install 2.7.18   # 필요하다면

전역 기본 Python 버전 설정 
pyenv global 3.11.7


cd ~/ctf/pwn_stack
pyenv local 3.9.18