Ruby 개발자는 각 프로젝트마다 고유한 버전 요구 사항이 있는 여러 프로젝트를 작업해야 하는 경우가 많습니다. 따라서 다재다능하고 사용하기 쉬운 버전 관리자의 필요성은 매우 중요합니다. 이 블로그 게시물에서는 이 문제에 대한 우아한 해결책을 제공하는 인기 있는 Ruby 환경 관리자인 rbenv에 대해 설명합니다. 가장 많이 사용되는 기능, 다양한 플랫폼에 대한 설치 지침을 살펴보고 결론으로 마무리하겠습니다.

I. 개요

rbenv는 프로젝트별로 또는 시스템 전체에서 다양한 Ruby 버전 간에 전환할 수 있는 경량 Ruby 버전 관리 도구입니다. rbenv를 사용하면 새 Ruby 버전을 쉽게 설치하고, 최신 상태로 유지하고, 각 버전에 대해 격리된 보석 세트를 유지할 수 있습니다.

가장 많이 사용되는 rbenv의 기능은 다음과 같습니다:

  1. Ruby 버전 설치
  2. 글로벌 Ruby 버전 설정
  3. 로컬(프로젝트별) Ruby 버전 설정하기
  4. 설치된 Ruby 버전 나열
  5. Ruby 버전 제거하기

II. 설치

Mac

macOS에 rbenv를 설치하려면 Homebrew를 사용할 수 있습니다:

brew install rbenv

설치 후 터미널을 열 때마다 로드되도록 bash에 rbenv를 추가합니다:

echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.zshrc
source ~/.zshrc

Linux

Linux 기반 시스템에 rbenv를 설치하려면 다음 단계를 따르세요:

  1. 패키지 목록을 업데이트하세요:
sudo apt-get update
  1. 종속성을 설치합니다:
sudo apt-get install -y build-essential libssl-dev libreadline-dev zlib1g-dev
  1. GitHub 리포지토리에서 rbenv를 복제합니다:
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
  1. 경로에 rbenv를 추가합니다:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
  1. 셸에 rbenv 초기화를 추가합니다:
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
  1. 셸을 다시 시작합니다:
exec $SHELL

III. 사용법

1. Ruby 버전 설치

특정 Ruby 버전을 설치하려면 먼저 Ruby 빌드 플러그인을 설치하세요:

brew install ruby-build

이제 원하는 Ruby 버전을 설치할 수 있습니다:

rbenv install 2.7.0

2. 글로벌 Ruby 버전 설정

시스템에 대한 글로벌 Ruby 버전을 설정하려면 global 명령을 사용합니다:

rbenv global 2.7.0

3. 로컬(프로젝트별) Ruby 버전 설정하기

특정 프로젝트의 Ruby 버전을 설정하려면 프로젝트 디렉터리로 이동하여 local 명령을 사용합니다:

cd /path/to/your/project
rbenv local 2.7.0

4. 설치된 Ruby 버전 나열

설치된 모든 Ruby 버전을 나열하려면 versions 명령을 사용합니다:

rbenv versions

5. Ruby 버전 제거하기

설치된 Ruby 버전을 제거하려면 uninstall 명령을 사용하세요:

rbenv uninstall 2.7.0

IV. 결론

요약하자면, rbenv는 여러 Ruby 환경을 관리해야 하는 Ruby 개발자에게 없어서는 안 될 도구입니다. Ruby 버전 간을 전환하고, 젬셋을 관리하고, 프로젝트별 종속성을 유지할 수 있는 간단하면서도 강력한 방법을 제공합니다. 설치가 간편하고 플랫폼 간 호환성이 뛰어난 rbenv는 개발 프로세스를 간소화하고 프로젝트를 체계적으로 관리하고자 하는 모든 Ruby스트에게 꼭 필요한 도구입니다. rbenv를 사용해 보면 이 도구 없이 어떻게 관리했는지 곧 알게 될 것입니다.