Git, CocoaPods, Xcode, Shell
rbenv를 이용한 ruby 버전 관리 방법 (with gem, bundler)
jake-kim
2022. 12. 7. 22:35
rbenv
- ruby 버전 관리를 할 때 사용하는 패키지
- rbenv말고도 RVM으로도 ruby를 사용할 수 있지만, RVM이 기능이 많지만 rbenv가 더욱 가벼운 장점이 존재
- MacOS를 설치하면 ruby가 내장되어 있지만, ruby 프로그래머가 아닐 경우 해당 ruby를 사용하며 버전 관리하기가 어려운 환경
구체적인 내용) Do not use system Ruby
rbenv를 사용하여 ruby 버전 관리
- rbenv 설치 파악
% rbenv -v
zsh: command not found: rbenv
- rbenv 설치 (homebrew를 통해 설치)
% brew install rbenv ruby-build
- 현재 설치된 ruby 버전 확인
% ruby -v
ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.x86_64-darwin22]
- 설치하고싶은 ruby 버전 목록 확인
% rbenv install -l
2.7.7
3.0.5
3.1.3
jruby-9.4.0.0
mruby-3.1.0
picoruby-3.0.0
rbx-5.0
truffleruby-22.3.0
truffleruby+graalvm-22.3.0
- 원하는 버전이 3.0.5인 경우, 설치
% rbenv install 3.0.5
- 설치 확인 (ruby 버전 목록 확인)
- 주의) ruby -v로 확인하는것이 아닌, rbenv로 ruby 버전 확인
% rbenv versions
* system
3.0.5
- 설치한 3.0.5로 글로벌, 로컬 설정
- 대부분 global은 자동으로 설정되지만, local까지 설정 필요
- local은 해당 명령어를 입력한 로컬 디렉토리에 적용되는 것이고, global은 해당 로컬 뿐 아닌 전역적으로 적용되는 것이며 local의 우선순위가 높음
% rbenv global 3.0.5
% rbenv local 3.0.5
* 참고