블로그로 돌아가기

Ubuntu 20.04에서 RVM으로 Ruby on Rails 설치하기

Ubuntu 20.04에서 RVM으로 Ruby on Rails 설치하기

Ruby on Rails은 가장 인기 있는 웹 앱 프레임워크 중 하나입니다. 개발자가 더 적은 코드를 작성하면서 성공적인 프로젝트를 만들 수 있도록 설계된 오픈 소스 소프트웨어입니다. 재미있고 즐거운 개발 경험을 제공하는 것은 Ruby on Rails를 매력적인 선택으로 만드는 기본 원칙 중 하나입니다.

The RVM (Ruby Version Manager) 도구는 이름에서 알 수 있듯이 개발 환경을 제공하는 서드파티 패키지 관리자입니다. RVM을 사용하면 여러 개의 Ruby 환경을 구성하고 이들 사이를 원활하게 전환할 수 있습니다. RVM 프로젝트는 무료 오픈 소스입니다. 이 프로젝트는 또한 GitHub에서 사용할 수 있습니다.

이 가이드에서는 RVM을 사용하여 Ubuntu.

에서 Ruby on Rails 개발 환경을 구축하는 방법을 설명합니다. 전제 조건

이 튜토리얼을 진행하려면 올바르게 구성된 Ubuntu 서버의 non-root sudo 사용자에 대한 액세스 권한이 필요합니다. 또한 Linux 사용자를 위한 sudo 권한 관리에 대한 심층 가이드도 제공하고 있습니다. 여기서는 Ruby on Rails 설치 및 관리를 위해 RVM을 사용할 것입니다. 일반 사용자의 경우 RVM은 단일 사용자로만 사용하는 것이 좋습니다. 하지만 다음과 같이 모든 사용자를 위해 RVM을 설치.

하는 것도 가능합니다. RVM 및 Ruby on Rails 설치

RVM은 거의 모든 UNIX/Linux 시스템을 지원합니다. 설치 절차는 모든 Linux 배포판(Ubuntu 포함)에서 작동해야 합니다.

RVM 설치를 위한 주요 종속성은 bash, curl, 그리고 gpg2 (및 표준 GNU 도구)입니다. 하지만 설치 스크립트가 필요한 경우 종속성을 자동으로 감지하여 설치합니다.

먼저, GPG (GNU Privacy Guard)를 설치합니다. RVM 리포지토리에서 받은 패키지를 검증하는 데 필요합니다.

Gnu Package Install

RVM은 GPG 키를 사용하여 모든 릴리스에 서명합니다. 다운로드할 각 RVM 릴리스의 정당성을 검증하려면 RVM의 공개 GPG 키가 필요합니다. RVM 공개 GPG 키를 추가합니다:

gpg_recv_keys

이제 시스템에 RVM을 설치할 준비가 되었습니다. 활성 디렉터리를 다음으로 변경합니다. /tmp:

다음으로, RVM 설치 스크립트를 다운로드합니다:

curl_get_rvm

또한 적용하기 전에 스크립트를 검사할 수 있습니다:

less /tmp/rvm.sh

less_rvm_sh

RVM을 설치하려면 스크립트를 실행합니다. rails를 사용할 예정이므로 다음 플래그를 추가합니다. --rails 플래그:

rvm_sh_stable_rails

  • RVM 로드

설치가 완료되었습니다. 이제 RVM 스크립트를 bash에 로드해야 합니다. 기본 설치 위치는 다음 /home/<username> 디렉터리입니다:

source_rvm

그런 다음 RVM이 성공적으로 로드되었는지 확인합니다:

rvm_type

RVM으로 Ruby on Rails 관리하기

이제 RVM을 사용할 준비가 되었습니다. 특정 버전의 Ruby를 설치할 수도 있습니다:

  • 사용 가능한 Ruby 버전 목록 표시

다음 RVM 명령은 사용 가능한 모든 Ruby 버전을 나열합니다:

rvm_versions

  • 특정 Ruby 버전 설치

대상 버전의 Ruby를 설치하려면 다음 RVM 명령을 사용하십시오:

rvm_install

  • 설치된 Ruby 버전 목록 표시

여러 버전의 Ruby가 설치되어 있는 경우 RVM이 이를 나열할 수 있습니다:

rvm_list

  • 다른 Ruby 버전으로 전환

RVM을 사용하면 다른 Ruby 버전으로 전환할 수 있습니다. 다른 Ruby 버전으로 변경하려면 다음 명령을 사용하십시오:

rvm_use

  • 사용 가능한 Rails 버전 목록 표시

Rails 프레임워크는 gem으로 관리됩니다. 이를 통해 다양한 버전의 Rails도 관리할 수 있습니다. 다음 gem 명령은 유효한 모든 Rails 버전을 나열합니다:

gem_search_rails

  • 다른 Rails 버전 설치

대상 버전의 Rails가 결정되면 다음 gem 명령을 사용하여 설치할 수 있습니다. Rails 버전은 버전 번호만 참조합니다:

gem_install_rails Ruby on Rails

  • Ruby on Rails 젬셋

젬셋은 Ruby와 Rails가 함께 결합된 것입니다. Ruby on Rails를 더 쉽게 관리할 수 있도록 도와줍니다. 또한 젬셋은 다음에 대한 독립적인 환경을 갖게 됩니다. gems. 또한 각 Ruby 버전에 대해 여러 환경을 가질 수 있습니다. 새 젬셋을 생성합니다:

rvm_gemset_create

젬셋에 특정 Ruby 버전을 지정하려면 다음 명령어를 사용하세요:

gemset_create_with_version

JavaScript 런타임

Rails에는 작동을 위해 JavaScript 런타임이 필요한 몇 가지 기능(예: Asset Pipeline)이 포함되어 있습니다. 여기서는 APT 패키지 관리자를 사용하여 Node.js를 JavaScript 런타임으로 설치하겠습니다.

Node.js에는 현재 버전(최신 기능 포함)과 LTS(장기 지원)의 두 가지 버전이 있습니다. 대부분의 경우 LTS 릴리스가 권장되는 옵션입니다. 이 글을 작성하는 시점에서 최신 Node.js LTS 릴리스는 14.17.3 버전입니다.

RVM 설치와 마찬가지로, Node.js는 설치 과정을 간소화하기 위한 설치 스크립트를 제공합니다. 다음 명령어는 Node.js 14.x LTS 릴리스의 APT 저장소를 추가합니다:

fetch_nodejs_repo Ruby on Rails

Node.js 저장소가 구성되면 APT 패키지 데이터베이스를 업데이트합니다:

apt_update2 Ruby on Rails

마지막으로 Node.js를 설치합니다:

install_nodejs

이것은 Node.js 설치의 첫 번째 단계일 뿐입니다. 다음에서 Node.js 설치 및 구성에 대한 종합 가이드.

RVM 삭제하기

RVM이 더 이상 필요하지 않다면 시스템에서 쉽게 제거할 수 있습니다. 먼저, bashrc 파일에서 RVM 소스 항목을 제거합니다:

rvm_source_entry_remove Ruby on Rails

다음으로 파일에서 아래 줄을 제거합니다:

파일을 저장하고 편집기를 닫습니다. 변경 사항을 적용하려면 bashrc:

source_bashrc

마지막으로 모든 RVM 관련 파일과 디렉토리를 제거합니다:

remove_rvm

마치며

이 가이드에서는 RVM을 사용하여 Ruby on Rails를 설치하고 관리하는 기본적인 방법을 다루었습니다. 이 방법을 사용하면 여러 Ruby 환경을 원활하게 사용할 수 있습니다. RVM을 처음 접하신다면 RVM 기초에 대한 공식 문서.

즐거운 컴퓨팅 되세요!

author

Pranay Kapgate

작성자 · CloudSigma

Preslav Dobrev는 CloudSigma의 크리에이티브 디자이너로서, 전통적이고 혁신적인 마케팅 채널을 활용하여 일관된 비즈니스 정체성을 구축하는 데 중점을 두고 있습니다. 그는 영향력 있는 브랜드 내러티브를 창출하기 위해 예술적 비전과 전략적 마케팅을 결합하는 데 능숙합니다.

댓글

아직 댓글이 없습니다. 첫 번째로 작성해 보세요.