웹사이트 검색

Ubuntu 22.04에서 Ruby를 설치하고 로컬 프로그래밍 환경을 설정하는 방법


소개

Ruby는 간단한 스크립트에서 게임 및 웹 애플리케이션에 이르기까지 무엇이든 작성하는 데 사용할 수 있는 동적 프로그래밍 언어입니다. 1993년 일본에서 처음 출시됐으나 2005년 서버사이드 웹 개발용 언어로 인기를 얻었다. Ruby는 초보자가 사용하기 쉽고 재미있도록 설계되었지만 복잡한 시스템을 만들 수 있을 만큼 강력합니다. 초보자와 숙련된 개발자 모두에게 훌륭한 선택입니다.

Ubuntu에 Ruby를 설치하는 방법은 여러 가지가 있지만 가장 쉬운 방법은 Ruby 버전 관리자인 RVM을 사용하는 것입니다. 최신 버전의 Ruby를 다운로드하고 모든 필수 라이브러리를 설치합니다.

이 자습서에서는 명령줄을 통해 로컬 Linux 시스템에 Ruby 프로그래밍 환경을 설정합니다. 그런 다음 간단한 Ruby 프로그램을 작성하여 환경을 테스트합니다.

이 튜토리얼은 Ubuntu 16.04의 설치 절차를 명시적으로 다루지만 일반 원칙은 다른 모든 Debian Linux 배포판에 적용됩니다.

전제 조건

Ubuntu 22.04가 설치된 시스템과 해당 시스템에 대한 관리 액세스 권한 및 인터넷 연결이 필요합니다. Ubuntu 22.04의 초기 서버 설정에서 서버 설정 방법을 배울 수 있습니다.

1단계 - 터미널 사용

명령줄을 사용하여 Ruby를 설치합니다. 명령줄은 컴퓨터와 상호 작용하는 비그래픽 방식입니다. 마우스로 버튼을 클릭하는 대신 명령을 텍스트로 입력하고 텍스트 기반 피드백을 받습니다. 셸이라고도 하는 명령줄을 사용하면 매일 컴퓨터에서 수행하는 많은 작업을 자동화할 수 있으며 소프트웨어 개발자에게 필수적인 도구입니다.

명령줄 인터페이스 사용에 대해 자세히 알아보려면 Linux 터미널 소개를 살펴보십시오.

이제 Ubuntu 서버를 실행했으므로 RVM을 설치하여 Ruby 및 모든 필수 구성 요소를 설치하는 데 사용할 수 있습니다.

2단계 - RVM 및 Ruby 설치

RVM은 Ubuntu 시스템에서 Ruby 환경을 설정하는 프로세스를 자동화합니다. Ruby를 설치하는 데 사용할 수 있도록 설치해 보겠습니다.

RVM과 함께 Ruby를 설치하는 가장 빠른 방법은 RVM 웹 사이트에서 호스팅되는 설치 스크립트를 실행하는 것입니다.

먼저 gpg 명령을 사용하여 공개 키 서버에 접속하고 각 RVM 릴리스에 서명하는 데 사용되는 RVM 프로젝트의 키를 요청합니다. 이렇게 하면 다운로드할 RVM 릴리스의 적법성을 확인할 수 있습니다. 홈 디렉터리에서 다음 명령을 실행합니다.

  1. gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

위의 명령이 실패하면 다음을 실행하십시오.

  1. command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
  2. command curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -

curl을 사용하여 RVM 설치 스크립트를 다운로드합니다. 아직 설치되지 않은 경우 curl을 설치합니다.

  1. sudo apt-get install curl

그러면 프로그램을 설치하기 위해 비밀번호를 입력하라는 메시지가 표시됩니다. 그러나 암호를 입력하면 키 입력이 터미널 창에 표시되지 않습니다. 이것은 보안 조치이며 명령줄에서 암호를 입력하라는 메시지가 표시될 때 자주 보게 되는 것입니다. 보이지는 않지만 시스템에서 키 입력을 기록하고 있으므로 암호를 입력한 후 ENTER 키를 누르면 프로그램이 설치됩니다.

그런 다음 curl 명령을 사용하여 프로젝트 웹사이트에서 RVM 설치 스크립트를 다운로드합니다. 명령을 이끄는 백슬래시는 변경된 별칭 버전이 아닌 일반 curl 명령을 사용하고 있음을 확인합니다.

  1. \curl -sSL https://get.rvm.io -o rvm.sh

curl 명령과 관련된 플래그를 살펴보겠습니다.

  • -s 또는 --silent 플래그는 진행률 표시기가 표시되지 않도록 curl을 음소거합니다.
  • -S 또는 --show-error 플래그는 curl이(가) 실패할 경우 오류 메시지를 표시하도록 합니다.
  • -L 또는 --location 플래그는 리디렉션을 처리하도록 curl에 지시합니다. 서버에서 요청한 페이지가 다른 위치로 이동했다고 보고하면 새 위치를 사용하여 요청을 자동으로 다시 실행합니다.

다운로드한 후 적용하기 전에 스크립트 내용을 감사하려면 다음을 실행하십시오.

  1. less rvm.sh

화살표 키를 사용하여 파일을 스크롤합니다. 종료하고 프롬프트로 돌아가려면 q 키를 사용하십시오.

스크립트 내용에 익숙해지면 다음 명령을 실행하여 안정적인 최신 RVM 릴리스를 설치합니다.

  1. cat rvm.sh | bash -s stable

스크립트는 홈 디렉토리에 .rvm이라는 새 디렉토리를 생성합니다. 여기에 Ruby를 설치하는 데 사용하는 rvm 실행 프로그램과 함께 Ruby 및 모든 관련 구성 요소가 설치됩니다.

설치 프로세스는 .rvm/bin 폴더를 PATH 환경 변수에 추가하도록 .bashrc 파일을 수정하므로 를 실행할 수 있습니다. rvm 명령을 쉽게 사용할 수 있습니다.

그러나 rvm 명령은 현재 세션에서 액세스할 수 없습니다. 따라서 다음 명령을 실행하여 수정하십시오.

  1. source ~/.rvm/scripts/rvm

이제 rvm 명령을 사용하여 최신 버전의 Ruby를 설치합니다.

  1. rvm install ruby --default

이 프로세스는 Ruby와 그 구성 요소를 다운로드 및 설치하고 이 버전의 Ruby를 시스템에서 사용할 기본 버전으로 만듭니다. 이렇게 하면 Ruby 버전이 이미 설치되어 있는 경우 충돌을 피할 수 있습니다. 설치에 시간이 걸릴 수 있습니다.

Ruby를 설치하는 RVM에서 문제가 발생하면 Homebrew가 설치되어 있는지 확인하십시오.

  1. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

몇 가지 중요한 전제 조건이 누락된 경우 설치 프로그램이 해당 전제 조건을 가져와서 설치합니다. 비밀번호를 물어볼 수 있습니다.

Output
Searching for binary rubies, this might take some time. Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/16.04/x86_64/ruby-2.4.0.tar.bz2 Checking requirements for ubuntu. Installing requirements for ubuntu. Updating system.... Installing required packages: gawk, libssl-dev, zlib1g-dev, libyaml-dev, libsqlite3-dev, sqlite3, autoconf, libgmp-dev, libgdbm-dev, libncurses5-dev, automake, libtool, bison, libffi-dev, libgmp-dev, libreadline6-dev.................. Requirements installation successful.

전제 조건이 충족되면 RVM이 Ruby를 다운로드하고 설치합니다.

Output
ruby-2.4.0 - #configure ruby-2.4.0 - #download % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 16.4M 100 16.4M 0 0 4828k 0 0:00:03 0:00:03 --:--:-- 4829k ruby-2.4.0 - #validate archive ruby-2.4.0 - #extract ruby-2.4.0 - #validate binary ruby-2.4.0 - #setup ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0@global ruby-2.4.0 - #importing gemset /home/brian/.rvm/gemsets/global.gems.............................. ruby-2.4.0 - #generating global wrappers........ ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0 ruby-2.4.0 - #importing gemsetfile /home/brian/.rvm/gemsets/default.gems evaluated to empty gem list ruby-2.4.0 - #generating default wrappers........

스크립트가 완료되면 최신 버전의 Ruby가 설치됩니다.

Ruby 외에도 RVM은 대화형 Ruby 콘솔인 irb, 자동화 스크립트를 실행할 수 있는 프로그램인 rakegem을 비롯한 몇 가지 관련 도구를 설치합니다. 를 사용하면 자신의 프로젝트에서 사용할 수 있는 Ruby 라이브러리를 쉽게 설치하고 업데이트할 수 있습니다.

설치한 Ruby 버전을 확인하려면 다음 명령을 입력하십시오.

  1. ruby -v

그러면 특정 버전의 Ruby가 출력됩니다.

Output
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]

Ruby를 사용하기 전에 시스템을 한 번 더 수정해 보겠습니다. 새 터미널 창을 열 때마다 RVM이 자동으로 Ruby 버전을 사용하려면 RVM이 로그인 셸에서만 호출되는 .bash_profile 파일을 수정하므로 터미널에서 로그인 셸을 열어야 합니다. .

이제 Ruby가 설치되었으므로 모든 것이 작동하는지 확인하는 프로그램을 작성해 보겠습니다.

3단계 - 간단한 프로그램 만들기

작은 "Hello, World\ 프로그램을 만들어 보겠습니다. 이렇게 하면 환경이 제대로 작동하는지 확인하고 Ruby 프로그램을 편안하게 만들고 실행할 수 있습니다.

이렇게 하려면 nano를 사용하여 hello.rb라는 새 파일을 만듭니다.

  1. nano hello.rb

편집기에 다음 프로그램을 입력합니다.

puts "Hello, World!"

CTRL+X를 눌러 편집기를 종료합니다. 파일을 저장하라는 메시지가 표시되면 Y를 누릅니다.

이제 프로그램을 실행합니다:

  1. ruby hello.rb

프로그램이 실행되고 화면에 출력이 표시됩니다.

Output
Hello, World!

이 작은 프로그램은 작업 개발 환경이 있음을 증명합니다. 이 환경을 사용하여 Ruby를 계속 탐색하고 더 크고 흥미로운 프로젝트를 빌드할 수 있습니다.

결론

소프트웨어 개발을 위한 로컬 시스템이 준비되면 첫 번째 Ruby 프로그램 만들기 튜토리얼을 읽어 Ruby 코딩에 대해 자세히 알아볼 수 있습니다.