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 리포지토리에서 받은 패키지를 검증하는 데 필요합니다.
|
1 |
sudo apt update && sudo apt install gnupg2 -y |

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

이제 시스템에 RVM을 설치할 준비가 되었습니다. 활성 디렉터리를 다음으로 변경합니다. /tmp:
|
1 |
cd /tmp |
다음으로, RVM 설치 스크립트를 다운로드합니다:
|
1 |
curl -sSL https://get.rvm.io -o rvm.sh |
![]()
또한 적용하기 전에 스크립트를 검사할 수 있습니다:
less /tmp/rvm.sh

RVM을 설치하려면 스크립트를 실행합니다. rails를 사용할 예정이므로 다음 플래그를 추가합니다. --rails 플래그:
|
1 |
cat /tmp/rvm.sh | bash -s stable --rails |
설치가 완료되었습니다. 이제 RVM 스크립트를 bash에 로드해야 합니다. 기본 설치 위치는 다음 /home/<username> 디렉터리입니다:
|
1 |
source /home/<username>/.rvm/scripts/rvm |
![]()
그런 다음 RVM이 성공적으로 로드되었는지 확인합니다:
|
1 |
type rvm | head -n 1 |
RVM으로 Ruby on Rails 관리하기
이제 RVM을 사용할 준비가 되었습니다. 특정 버전의 Ruby를 설치할 수도 있습니다:
다음 RVM 명령은 사용 가능한 모든 Ruby 버전을 나열합니다:
|
1 |
rvm list known |
대상 버전의 Ruby를 설치하려면 다음 RVM 명령을 사용하십시오:
|
1 |
rvm install <ruby_version> |
여러 버전의 Ruby가 설치되어 있는 경우 RVM이 이를 나열할 수 있습니다:
|
1 |
rvm list |
RVM을 사용하면 다른 Ruby 버전으로 전환할 수 있습니다. 다른 Ruby 버전으로 변경하려면 다음 명령을 사용하십시오:
|
1 |
rvm use <ruby_version> |
Rails 프레임워크는 gem으로 관리됩니다. 이를 통해 다양한 버전의 Rails도 관리할 수 있습니다. 다음 gem 명령은 유효한 모든 Rails 버전을 나열합니다:
|
1 |
gem search '^rails$' --all |
대상 버전의 Rails가 결정되면 다음 gem 명령을 사용하여 설치할 수 있습니다. Rails 버전은 버전 번호만 참조합니다:
|
1 |
gem install rails -v <rails_version> |
젬셋은 Ruby와 Rails가 함께 결합된 것입니다. Ruby on Rails를 더 쉽게 관리할 수 있도록 도와줍니다. 또한 젬셋은 다음에 대한 독립적인 환경을 갖게 됩니다. gems. 또한 각 Ruby 버전에 대해 여러 환경을 가질 수 있습니다. 새 젬셋을 생성합니다:
|
1 |
rvm gemset create <gemset_name> |

젬셋에 특정 Ruby 버전을 지정하려면 다음 명령어를 사용하세요:
|
1 |
rvm <ruby_version>@<gemset_name> --create |
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 저장소를 추가합니다:
|
1 |
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - |

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

마지막으로 Node.js를 설치합니다:
|
1 |
sudo apt install nodejs -y |

이것은 Node.js 설치의 첫 번째 단계일 뿐입니다. 다음에서 Node.js 설치 및 구성에 대한 종합 가이드.
RVM 삭제하기
RVM이 더 이상 필요하지 않다면 시스템에서 쉽게 제거할 수 있습니다. 먼저, bashrc 파일에서 RVM 소스 항목을 제거합니다:
|
1 |
nano ~/.bashrc |

다음으로 파일에서 아래 줄을 제거합니다:
|
1 |
export PATH="$PATH:$HOME/.rvm/bin" |
파일을 저장하고 편집기를 닫습니다. 변경 사항을 적용하려면 bashrc:
|
1 |
source ~/.bashrc |
![]()
마지막으로 모든 RVM 관련 파일과 디렉토리를 제거합니다:
|
1 |
rm -rf ~/.rvm |
마치며
이 가이드에서는 RVM을 사용하여 Ruby on Rails를 설치하고 관리하는 기본적인 방법을 다루었습니다. 이 방법을 사용하면 여러 Ruby 환경을 원활하게 사용할 수 있습니다. RVM을 처음 접하신다면 RVM 기초에 대한 공식 문서.
즐거운 컴퓨팅 되세요!


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