상세 컨텐츠

본문 제목

[MacOS] 맥, 맥북에 homebrew 설치하기 (손쉬운 패키지 관리)

develop/mac

by devcon 2023. 5. 31. 17:44

본문

728x90
반응형
Homebrew는?
macOS 운영 체제에서 사용되는 오픈 소스 패키지 관리자이다
Homebrew를 사용하면 macOS 시스템에
손쉽게 다양한 소프트웨어 패키지를
설치, 업데이트 및 관리하는 가장 쉬운 방법이다.

 

 

 

mac을 사용한다면 패키지 관리를 하기 위해 필수적이라고 할수 있는 Homebrew 를 설치해보자

 

먼저 homebrew를 구글검색하거나

아래 링크를 통해 홈페이지 접속하자

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

 

 

현재기준으로 설치 최소사양은 macOS  빅서 이상은 되어야 하는것으로 나와있으니 참고하자

 

Homebrew 홈페이지 메인화면

Homebrew 설치하기에 나와있는 명령어를 우측 끝 버튼을 눌러 복사하거나

홈페이지에 가기 귀찮다면 아래 명령어를 바로 드래그해서 복사하자

# Homebrew 설치 명령어
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

728x90

 

mac 기본 터미널을 이용해도 되고 

개인적으로 사용하는 터미널 어플리케이션이 있다면 사용해도 무관하다

 

복사한 명령어를 그대로 붙여넣고 엔터!

 

(혹시나 맥 또는 맥북을 새로 구입하거나 초기화 한 경우이고 

Homebrew가 잘 설치 되지 않는다면

 

 

Xcode Command Line Tools를 먼저 설치 해주기 위해

터미널 앱에서 다음 명령어를 먼저 실행해주어 나오는 창에서 설치 버튼을 눌러 설치해주자)

#  Xcode Command Line Tools 설치
xcode-select --install

# 정상 설치 되었다면 버전이 조회됨
xcode-select --version

 

관리자권한이 필요하여 맥북 패스워드를 입력하라는 문구가 나오면 

패스워드 입력후 엔터 (지문으로만 하지말고 패스워드도 잘 기억해두자!)

 

 

정상적으로 설치가 완료되어 

brew 명령어를 입력해보면 사용할 수 없다고 나오기 마련이다

 

설치 마무리에 나오는 내용 하나를 빠뜨렸다

 

설치를 했으면 다음 스텝을 진행했어야 하는데 놓친거니 당황하지말고 하라는대로 따라서 해주자

# mac_USER_NAME 에 mac사용자명을 넣어주자
# 괄.호.주.의
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/mac_USER_NAME/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

# Next Step 원문
# (echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/mac_USER_NAME/.zprofile
# eval "$(/opt/homebrew/bin/brew shellenv)"

터미널을 닫지 않았다면  사용자명이 들어간 명령어가 보일것이니 그걸 복사해서 실행해주는게 더 편리하다

명령어 2개를 순서대로 실행해주고 

다시 brew 명령어를 사용해보니 이제는 정상적으로 버전정보가 나오는 것을 확인 할 수 있다. 

 

여기까지 하면 Homebrew 설치가 완료되었다

 

참고를 위헤 python 과 chrome을 brew에서 검색해봤다.

특별하게 명명하지 않고 install을 하게 되면 ✔️ 되어있는 항목이 기본값으로 설치되니 참고하자

 

# brew에서 패키지 검색 (예시, python)
brew search python

# brew로 패키지 설치
brew install python

이제 사용하고 싶은 패키지를 brew에서 검색하고 편리하게 설치해서 사용해보자

다음글에서 brew로 python, pyenv 등을 설치해서 크롤링 등을 해보도록 하자

 

 

 

 

728x90
반응형

관련글 더보기

댓글 영역