
Ubuntu 16.04에 Ruby를 설치하고 로컬 프로그래밍 환경을 설정하는 방법
2022-06-01 last update
8 minutes reading Ubuntu 16.04 Ruby Development소개
Ruby는 간단한 스크립트에서 게임과 웹 응용 프로그램에 이르기까지 모든 내용을 작성할 수 있는 동적 프로그래밍 언어입니다.1993년 일본에서 처음 발표됐지만 2005년에는 서버측 웹 개발 언어로 인기를 끌었다.루비의 디자인은 초보자들에게는 사용하기 쉽고 재미있지만 기능이 강해서 복잡한 시스템을 만들 수 있다.초보자와 경험이 있는 개발자에게는 좋은 선택이다.
Ubuntu에 루비를 설치하는 방법은 많지만 가장 간단한 방법은 루비 버전 관리자RVM를 사용하는 것이다.최신 버전의 Ruby를 다운로드하여 모든 필수 라이브러리를 설치합니다.
이 강좌에서는 명령줄을 통해 로컬 Linux 시스템에서 Ruby 프로그래밍 환경을 설정합니다.그리고 간단한 루비 프로그램을 만들어서 환경을 테스트할 것입니다.
이 강좌는 Ubuntu 16.04의 설치 과정을 명확하게 설명하지만, 일반적인 원칙은 다른 Debian Linux 버전에 적용된다.
선결 조건
Ubuntu16.04가 설치된 컴퓨터가 필요하며, 이 컴퓨터의 관리 권한과 인터넷 연결이 있어야 합니다.
1단계 - 터미널 사용
명령줄을 사용하여 Ruby를 설치합니다.명령줄은 컴퓨터와 상호작용하는 비도형화 방식이다.마우스 버튼 대신 텍스트 형식으로 명령을 입력하고 텍스트 기반 피드백을 받습니다.명령행 (셸) 은 매일 컴퓨터에서 수행하는 많은 작업을 자동화할 수 있으며, 소프트웨어 개발자에게 없어서는 안 될 도구입니다.
Ubuntu 16.04에서 화면 왼쪽 상단에 있는 Ubuntu 아이콘을 클릭하고 검색 표시줄에 "Terminal"을 입력하여 터미널 응용 프로그램을 찾을 수 있습니다.터미널 응용 프로그램 아이콘을 눌러 엽니다.또는 키보드의
CTRL
, ALT
및 T
키를 동시에 눌러 터미널 응용 프로그램을 자동으로 열 수 있습니다.
명령줄 인터페이스 사용에 익숙해지려면 [Linux 터미널 소개]https://www./community/tutorials/an-introduction-to-the-linux-terminal를 참조하십시오.
이제 터미널을 실행하여 RVM을 설치하면 Ruby와 모든 필수 구성 요소를 설치할 수 있습니다.
2단계 - RVM 및 Ruby 설치
RVM은 Ubuntu 시스템에서 Ruby 환경을 설정하는 프로세스를 자동화합니다.Ruby를 설치하기 위해 설치합니다.
RVM을 사용하여 Ruby를 설치하는 가장 빠른 방법은 RVM 웹 사이트에 관리되는 설치 스크립트를 실행하는 것입니다.
먼저
gpg
명령을 사용하여 공개 키 서버에 연락하고 각 RVM 버전에 서명하는 데 사용할 RVM 프로젝트의 키를 요청합니다.이렇게 하면 다운로드할 RVM 버전의 유효성을 확인할 수 있습니다.홈 디렉토리에서 다음 명령을 실행합니다.- gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
RVM 설치 스크립트는 curl
를 사용하여 다운로드됩니다.설치되지 않은 경우 설치curl
합니다.- sudo apt-get install curl
설치 프로그램의 암호를 입력하라는 메시지가 표시됩니다.그러나 암호를 입력하면 키를 터미널 창에 표시하지 않습니다.이것은 보안 조치입니다. 명령줄이 비밀번호를 입력하라고 알릴 때 자주 볼 수 있습니다.이 키를 보지 못하더라도 키 입력이 기록되므로 암호를 입력하고 ENTER
키를 누르면 프로그램이 설치됩니다.다음 curl 명령을 사용하여 프로젝트 웹 사이트에서 RVM 설치 스크립트를 다운로드합니다.이 명령을 안내하는 백슬래시는 수정된 별명 버전이 아닌 일반curl 명령을 사용하도록 합니다.
- \curl -sSL https://get.rvm.io -o rvm.sh
curl
명령과 연관된 플래그를 살펴보겠습니다.-s
또는 --silent
표지는 진도표를 표시하지 않도록 음소거curl
를 합니다.-S
또는 --show-error
로고 확보curl
가 실패했을 때 오류 메시지를 표시합니다.-L
또는 --location
표지는 curl
처리 방향을 지시합니다.서버가 요청한 페이지를 다른 위치로 이동한 경우 새 위치를 사용하여 다시 자동으로 요청을 실행합니다.- less rvm.sh
화살표 키를 사용하여 파일을 스크롤합니다.q
키를 사용하여 종료하고 프롬프트를 반환합니다.스크립트 내용에 익숙해지면 이 명령을 실행하여 RVM의 최신 안정 버전을 설치합니다.
- cat rvm.sh | bash -s stable
이 스크립트는 홈 디렉터리에 .rvm
라는 새 디렉터리를 만듭니다.여기에는 Ruby와 관련된 모든 구성 요소와 Ruby를 설치할 수 있는 rvm
실행 프로그램이 설치됩니다.설치 프로세스 수정.bashrc
파일, .rvm/bin
폴더를 PATH
환경 변수에 추가하여 rvm
명령을 쉽게 실행할 수 있도록 합니다.그러나 현재 세션에서는
rvm
명령에 액세스할 수 없습니다.따라서 이 명령을 실행하여 다음 문제를 해결하십시오.- source ~/.rvm/scripts/rvm
현재 rvm
명령을 사용하여 최신 버전의 루비를 설치합니다.- rvm install ruby --default
이 절차는 루비와 구성 요소를 다운로드하여 설치하고 이 버전의 루비를 시스템에서 사용할 기본 버전으로 만듭니다.Ruby 버전이 설치되어 있으면 충돌을 방지합니다.만약 중요한 필수 구성 요소가 부족하다면, 설치 프로그램은 이 필수 구성 요소를 가져와 설치할 것이다.비밀번호를 물어볼 수도 있습니다.
OutputSearching 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를 다운로드하여 설치합니다.Outputruby-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/[email protected]
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 외에도 RVM에는 관련 도구
irb
, 대화형 Ruby 콘솔rake
, 자동화된 스크립트를 실행할 수 있는 프로그램, gem
등이 설치되어 있어 프로젝트에서 사용할 수 있는 Ruby 라이브러리를 쉽게 설치하고 업데이트할 수 있습니다.설치된 Ruby 버전을 확인하려면 다음 명령을 입력합니다.
- ruby -v
그러면 Ruby의 특정 버전이 출력됩니다.Outputruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]
루비를 꺼내서 돌리기 전에 우리 시스템을 다시 한 번 수정합시다.새 터미널 창을 열 때 Ruby 버전을 자동으로 사용할 수 있도록 터미널에서 로그인 셸을 열어야 합니다. RVM 수정 .bash_profile
파일은 로그인 셸에서만 호출되기 때문입니다.Ubuntu에서 기본 터미널은 이 파일을 호출하지 않는 상호작용 셸을 열 것입니다.이 설정을 변경하려면 터미널의 편집 메뉴를 선택하고 프로필 기본 설정을 선택하고 명령 탭을 선택한 다음 로그인 셸로 실행하기 옆에 있는 상자를 선택하십시오.이 변경이 불편하면 새 터미널 세션을 시작할 때마다 명령source ~/.rvm/scripts/rvm
을 실행하십시오.현재 루비가 설치되어 있습니다. 모든 것이 정상적인지 확인하기 위해 프로그램을 작성합시다.
## 단계 3 - 간단한 프로그램 만들기
간단한 "Hello, World"프로그램을 만듭니다.이것은 우리의 환경이 정상적으로 작동하고 루비 프로그램을 쉽게 만들고 실행할 수 있도록 보장합니다.
이를 위해
hello.rb
를 사용하여 nano
라는 새 파일을 만듭니다.- nano hello.rb
편집기에 다음 프로그램을 입력합니다.안녕하세요.rb형
puts "Hello, World!"
를 눌러 편집기를 종료합니다.파일을 저장하라는 메시지가 나타나면 CTRL+X
키를 누릅니다.현재 실행 중인 프로그램:
- ruby hello.rb
프로그램이 실행하고 화면에 출력을 표시합니다.OutputHello, World!
이 간단한 절차는 당신이 일하는 개발 환경을 가지고 있다는 것을 증명합니다.이 환경을 사용하여 루비를 계속 탐색하고 더 크고 재미있는 프로젝트를 구축할 수 있습니다.결론
로컬 컴퓨터가 소프트웨어 개발을 진행할 준비가 되었을 때, 당신은 읽기 강좌 Creating Your First Ruby Program 를 통해 루비 인코딩에 대한 더 많은 지식을 계속 배울 수 있습니다.