공부하는 Nar
article thumbnail

Homebrew 설치

Ruby와 Git으로 개발된 MacOS용 패키지 매니저입니다.

terminal에 명령어 한 줄 입력으로 원하는 것의 설치를 도와줍니다.

 

그럼 먼저 brew를 설치하겠습니다.

아래 코드를 터미널에 입력 후(복붙 가능) 엔터쳐주세요.  코드 출처

참고로 터미널 open 단축키는 command + spacebar 키입니다.

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

 

비밀번호도 입력해줍니다. (mac 로그인할 때 비밀번호)

 

 

설치하다가 엔터 누르라고 하는데 한번 눌러주면 설치가 이어집니다.

 

 

이후 Xcode도 다운로드 할거냐고 묻는데 y 혹은 yes를 적어줍니다.

 

Xcode란?
Apple의 macos, ioS, watchos 및 tvOS용 소프트웨어 개발을 위한 IDE. 엑스코드라 읽으며, macos 전용이다.

 

설치가 완료되면 아래와 같은 메시지가 나타납니다.


==> Next steps: - Add Homebrew to your PATH in /Users/<USER_ID>/.zprofile: echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<USER_ID>/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)"

 

메시지를 보면 다음과 같은 명령어를 실행하여 brew의 패스를 설정해달라고 합니다.

아래 첨부드린 명령어를 순서대로 입력해줍니다.

참고로 첫번째 명령어에서 <USER_ID> 부분을 전부 지운 후

본인의 컴퓨터 계정 이름으로 변경해야 합니다.

 

# 첫번째 명령어
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<USER_ID>/.zprofile
# 두번째 명령어
    eval "$(/opt/homebrew/bin/brew shellenv)"

 

최종 확인, 등록 완료!

brew --version
//아래와 같이 출력되면 성공
Homebrew 4.1.16

 

oh-my-zsh 설치

asdf 설치 전에 실행해줍니다.

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

 

asdf 언어 관리 툴 설치

asdf는 강력한 언어버전 관리툴입니다.

자바외에도 node, python등 수많은 언어들의 버전을 쉽게 바꿀 수 있는 툴입니다.

brew install asdf
asdf plugin-add java https://github.com/halcyon/asdf-java.git
asdf list-all java //java 버전 리스트
asdf install java liberica-17.0.8.1+1 //bell-soft의 17버전(공식)
asdf global java liberica-17.0.8.1+1 //자바 패스 수정
. ~/.asdf/plugins/java/set-java-home.zsh

등록을 위해 아래 코드를 입력해줍니다.

echo -e "\n. $(brew --prefix asdf)/libexec/asdf.sh" >> ${ZDOTDIR:-~}/.zshrc

이번에도 설치가 정상적으로 되었는지 확인하기 위해,

아래 코드를 터미널에 입력하여 현재 버전을 확인합니다.

java --version
//아래와 같이 출력되면 성공
openjdk 17.0.8.1 2023-08-24 LTS
OpenJDK Runtime Environment (build 17.0.8.1+1-LTS)
OpenJDK 64-Bit Server VM (build 17.0.8.1+1-LTS, mixed mode, sharing)

이제 코드 한 줄로 버전을 쉽게 변경할 수 있습니다.

asdf global java liberica-17.0.8.1+1 # 17버전으로 변경
asdf global java liberica-11.0.20.1+1 # 11버전으로 변경

 

부가적인 프로그램 세팅 (안해도 됨)

mac 전용 터미널 설치

brew install --cask iterm2

git 설치

brew install git

VSCode 설치

brew install --cask visual-studio-code

intellij 설치

brew install --cask intellij-idea-ce

 

설치 과정 중 문제가 있을 경우

1. asdf 패키지 툴 사용하지 않고 사전에 java를 설치한 경우 (삭제하고 어떻게 해야할지 모르겠는 분)

 

asdf 를 이용한 JAVA 버전 별 설치

asdf란? (asdf 설치 하기) asdf-vm은 mac OS의 각종 프로그램의 버전을 손쉽게 관리해주는 성의 없어 보이는 이름의 도구입니다. 기존에 nvm, rbenv등 언어, 프로그램별로 달랐던 관리 도구를 하나로 통합

hoon9901.github.io

2. 터미널을 재실행할 때마다 . ~/.asdf/plugins/java/set-java-home.zsh을 작성해야 버전이 나오는 경우

 

M1 Mac에서의 JVM/JDK 문제 · Issue #353 · konlpy/konlpy

M1 칩이 탑재된 맥에서 java 환경변수가 설정되어 있지 않거나, JDK가 설치되어 있고 환경변수가 설정되어 있더라도 JDK에 따라 konlpy를 사용할 때 다음과 같은 오류가 발생합니다. # Test code from konlpy

github.com

 

참고 사이트

 

asdf 를 이용한 JAVA 버전 별 설치

asdf란? (asdf 설치 하기) asdf-vm은 mac OS의 각종 프로그램의 버전을 손쉽게 관리해주는 성의 없어 보이는 이름의 도구입니다. 기존에 nvm, rbenv등 언어, 프로그램별로 달랐던 관리 도구를 하나로 통합

hoon9901.github.io

 

[Mac] 맥 개발 세팅

맥을 초기화한 상태를 기준으로 설명 해보겠습니다가장먼저 brew를 설치해야 합니다.맥의 기본 터미널 앱에 들어가 다음 명령어를 실행합니다.초기화를 한 기준으로 명령어 실행 도중에 xcode-comm

velog.io

'우테코' 카테고리의 다른 글

클린코드 규칙 설명  (0) 2023.10.19
profile

공부하는 Nar

@NarS2

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!