Post

Mac OS에서 rbenv로 ruby 설치하기

Mac OS에는 기본적으로 ruby가 설치되어 있습니다. 하지만, 설치된 버전이 낮아 Version update가 필요합니다. 또, 프로젝트 별로 서로 다른 ruby 버전을 사용하는 경우 가 있어, 여러 버전의 ruby를 설치 할 수 있도록 rbenv를 사용하겟습니다.

rbenv 설치

Mac OS에서 rbenv의 설치는 Homebrew를 사용합니다.

1
brew install rbenv

설치가 완료되면 환경 설정 파일에 rbenv init을 추가하여 rbenv가 자동으로 초기화되도록 합니다.

1
2
3
[[ -d ~/.rbenv  ]] && \
  export PATH=${HOME}/.rbenv/bin:${PATH} && \
  eval "$(rbenv init -)"

위 내용을 ~/.zshrc 파일에 추가하고, 터미널을 다시 실행해줍니다.

ruby 설치하기

이제 rbenv에 필요한 버전의 ruby를 설치하도록 하겠습니다.

지원 가능한 버전 확인하기

1
rbenv install -l

명령을 입력하면 아래와 같이 다운로드 가능한 ruby 버전을 모두 확인 할 수 있습니다.

1
2
3
4
5
6
7
8
9
10
11
12
3.0.6
3.1.4
3.2.3
3.3.0
jruby-9.4.5.0
mruby-3.2.0
picoruby-3.0.0
truffleruby-23.1.2
truffleruby+graalvm-23.1.2

Only latest stable releases for each Ruby implementation are shown.
Use `rbenv install --list-all' to show all local versions.

특정 버전 설치하기

버전을 확인하였으면, 해당 버전을 설치해 보도록 하겟습니다. rbenv install <version>으로 원하는 버전을 설치 후 rbenv rehashruby를 재실행합니다.

1
2
rbenv install 3.2.3 
rbenv rehash         

버전 정의하기

여러 개의 ruby 버전을 설치하는 경우, 어떤 버전의 ruby가 동작할 지 정의 할 수 있습니다.

언제 어디서나 사용하는 default 버전의 경우 rbenv global <version>으로 지정하고, 특정 폴더에서 사용을 원하는 경우에는 해당 폴더에서 rbenv local <version>으로 지정합니다.

1
2
$ rbenv global 3.2.3 
$ rbenv local 3.2.3 

버전 확인하기

현재 설치된 모든 버전을 확인하는 방법은 아래 명령을 입력합니다.

1
rbenv versions

설치된 버전 삭제하기

1
rbenv uninstall 3.2.3

rbenv 제거

설치와 마찬가지로 Homebrew를 이용하여 삭제합니다.

1
brew uninstall rbenv

.zshrc 파일에 추가한 내용도 삭제해 주시면 됩니다.

참고

This post is licensed under CC BY 4.0 by the author.