SW/리눅스

Linux : Ubuntu 20.04 : Ruby 설치 방법, 예제, 명령어

얇은생각 2022. 9. 24. 07:30
반응형

루비는 오늘날 가장 인기 있는 프로그래밍 언어 중 하나입니다. 고급 구문을 가지고 있으며 단순성과 생산성에 초점을 맞추고 있습니다. 루비는 강력한 Ruby on Rails 프레임워크 뒤에 있는 언어입니다.

이 튜토리얼에서는 Ubuntu 20.04에 Ruby를 설치하는 세 가지 방법을 보여줍니다.

표준 Ubuntu 리포지토리에서 가져옵니다. 이 방법은 Ubuntu에 Ruby를 설치하는 가장 쉬운 방법이며 대부분의 사용 사례에 충분합니다. Ubuntu 저장소에 포함된 버전은 2.7.0입니다.

Rbenv를 사용합니다. 동일한 컴퓨터에 여러 Ruby 버전을 설치할 수 있는 스크립트입니다.

RVM(ruby enVironment manager)을 사용합니다. 여러 개의 루비 버전을 설치, 관리 및 작업할 수 있도록 하는 더 무겁고 기능이 풍부한 스크립트입니다.

사용자 환경에 적합한 설치 방법을 선택하십시오. 루비 애플리케이션을 개발하고 여러 개의 루비 환경에서 작업할 경우 Rbenv 또는 RVM을 사용하여 루비를 설치하는 것이 선호됩니다.

어떤 Ruby 버전을 설치할지 잘 모르겠으면 배포할 애플리케이션의 설명서를 참조하십시오.

 

 

Linux : Ubuntu 20.04 : Ruby 설치 방법, 예제, 명령어

 

 

Ubuntu Repository에서 Ruby를 설치

Ubuntu에 Ruby를 설치하는 가장 쉬운 방법은 적절한 패키지 관리자를 사용하는 것입니다. 작성 시 Ubuntu 리포지토리의 버전은 2.7.0이며, 항상 최신 안정 버전이 아닐 수 있습니다.

설치는 꽤 간단합니다. 다음 명령을 루트 또는 sudo 권한이 있는 사용자로 실행하여 패키지 인덱스를 업데이트하고 Ruby를 설치합니다.

sudo apt update
sudo apt install ruby-full

 

 

완료되면 Ruby 버전을 인쇄하여 설치를 확인합니다.

출력은 다음과 같습니다.

ruby --version

# ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]

 

 

루비 버전은 위에 나와 있는 버전과 다를 수 있습니다.

Ubuntu 시스템에 Ruby를 설치했으므로 사용을 시작할 수 있습니다.

 

 

 

Rbenv를 사용하여 Ruby를 설치

Rbenv는 Ruby 버전을 쉽게 전환할 수 있는 경량 명령줄 도구입니다.

기본적으로 rbenv는 루비 설치를 하지 않습니다. 우리는 루비를 설치하기 위해 루비빌드를 사용할 것입니다. 독립 실행형 프로그램 및 rbenv용 플러그인으로 사용할 수 있습니다.

루비 빌드 스크립트는 원본에서 루비를 설치합니다. Ruby를 빌드하려면 필요한 라이브러리와 컴파일러를 설치합니다.

sudo apt update

sudo apt install git curl autoconf bison build-essential \
    libssl-dev libyaml-dev libreadline6-dev zlib1g-dev \
    libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libdb-dev

 

 

rbenv 도구를 설치하는 가장 간단한 방법은 설치 셸 스크립트를 사용하는 것입니다. 다음 컬을 실행하거나 스크립트를 다운로드하여 실행합니다.

curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

 

 

이 스크립트는 rbenv 및 루비 빌드 저장소를 GitHub에서 ~.rbenv 디렉토리로 복제합니다.

설치 관리자 스크립트는 설치를 확인하는 다른 스크립트도 호출합니다. 스크립트의 출력은 다음과 같습니다.

# Running doctor script to verify installation...
# Checking for `rbenv' in PATH: not found
#   You seem to have rbenv installed in `/home/vagrant/.rbenv/bin', but that
#   directory is not present in PATH. Please add it to PATH by configuring
#   your `~/.bashrc', `~/.zshrc', or `~/.config/fish/config.fish'.

 

 

rbenv 사용을 시작하려면 $HOME/.rbenv/bin을 PATH 에 추가해야 합니다.

Bash를 사용하는 경우 다음을 수행합니다.

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc

 

 

Zsh를 사용하는 경우 다음을 수행합니다.

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
source ~/.zshrc

 

 

rbenv -v 명령을 실행하여 설치가 성공했는지 확인합니다.

rbenv -v

# rbenv 1.1.2-30-gc879cb0

 

 

rbenv와 함께 설치할 수 있는 모든 Ruby 버전 목록을 가져오려면 다음을 입력합니다.

rbenv install -l

 

 

예를 들어 Ruby 버전 2.7.1을 설치하고 글로벌 버전으로 설정하려면 다음을 입력합니다.

rbenv install 2.7.1
rbenv global 2.7.1

 

 

Rbenv는 PATH 앞에 sims라는 디렉터리를 삽입하여 작동합니다. 이 디렉터리에는 Ruby 명령을 가로채고 해당하는 이진 파일을 실행하는 스크립트가 포함되어 있습니다.

Rbenv를 사용하면 셸, 로컬 및 글로벌 Ruby 버전을 설정할 수 있습니다.

셸 버전이 현재 셸에서 사용되며 우선 순위가 가장 높습니다. rbenv shell <ruby-version> 명령을 사용하여 RBENV_VERSION 환경 변수를 설정하여 정의할 수 있습니다.

로컬 버전은 디렉토리별로 설정됩니다. 이 버전은 .ruby-version 파일에 작성되어 있습니다. Ruby 스크립트를 실행하면 rbenv는 현재 및 모든 상위 디렉토리에서 파일을 검색합니다. 처음 찾은 파일에 저장된 루비 버전을 사용합니다. 로컬 버전을 설정하려면 디렉토리로 이동하여 rbenv local <ruby-version> 명령을 실행합니다.

글로벌 버전은 셸 또는 로컬 버전이 설정되지 않은 경우 모든 셸에서 사용됩니다. rbenv 글로벌 <ruby-version>을 사용하여 글로벌 버전을 설정합니다.

루비가 rbenv로 관리될 때 sudo를 사용하여 보석을 설치하지 마세요. 각 Ruby 버전은 ~.rbenv/versions 디렉토리에 설치되며 사용자가 쓸 수 있습니다.

 

 

 

RVM을 사용하여 Ruby를 설치

RVM은 여러 Ruby 환경을 설치, 관리 및 사용하는 데 사용할 수 있는 명령줄 도구입니다.

원본에서 Ruby를 빌드하는 데 필요한 종속성을 설치합니다.

sudo apt update

sudo apt install curl g++ gcc autoconf automake bison libc6-dev \
        libffi-dev libgdbm-dev libncurses5-dev libsqlite3-dev libtool \
        libyaml-dev make pkg-config sqlite3 zlib1g-dev libgmp-dev \
        libreadline-dev libssl-dev

 

 

다음 명령을 실행하여 GPG 키를 추가하고 RVM을 설치합니다.

curl -sSL https://rvm.io/mpapis.asc | gpg --import -
curl -sSL https://rvm.io/pkuczynski.asc | gpg --import -
curl -sSL https://get.rvm.io | bash -s stable

 

 

RVM 사용을 시작하려면 source 명령을 사용하여 스크립트 환경 변수를 로드합니다.

source ~/.rvm/scripts/rvm

 

 

이 도구로 설치할 수 있는 모든 Ruby 버전 목록을 보려면 다음을 입력합니다.

rvm list known

 

 

RVM과 함께 Ruby의 최신 안정 버전을 설치하고 기본 버전으로 설정합니다.

rvm install ruby
rvm --default use ruby

 

 

버전 번호를 인쇄하여 Ruby가 제대로 설치되었는지 확인합니다.

ruby -v

# ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]

 

 

특정 버전의 Ruby를 설치하려면 아래 명령을 입력하십시오. x.x.x를 설치할 Ruby 버전으로 교체합니다.

rvm install ruby-x.x.x
rvm --default use ruby-x.x.x

 

 

기본 Ruby로 설정하지 않고 다른 버전으로 전환하려면 다음을 입력합니다.

rvm use ruby-x.x.x

 

 

RVM을 사용하여 Ruby 설치를 관리하는 방법에 대한 자세한 내용은 설명서 페이지를 참조하십시오.

우분투 20.04에 루비를 설치하는 세 가지 방법을 보여드렸습니다. 사용자의 요구 사항과 선호도에 따라 선택하는 방법이 달라집니다. Ubuntu 저장소에서 패키지 버전을 설치하는 것이 더 쉽지만 Rbenv 및 RVM 스크립트를 사용하면 사용자별로 서로 다른 Ruby 버전을 보다 유연하게 사용할 수 있습니다.

반응형