rubygem 소개 및 사용법

11

작성자 :     등록일시 : 2014-04-13 18:02:37 +09002015-04-29 07:28:38 +0900

rubygem(Gem)이란 루비에서 지원하는 패키지 시스템으로

리눅스의 패키지 시스템인 yum apt emerge 같은 것으로 필요프로그램을 관리할 수 있는 프로그램이다.

Gem 또한 저런 시스템들과 마찬가지로 명령만 내리면 인터넷에서 자동으로 프로그램을 받아서 설치를 해준다.

 

명령어는 gem으로

인스톨시에는 gem install 패키지명

업데이트시에는 gem update 패키지명

삭제시에는 gem uninstall 패키지명

 

레일즈에서는 이를 통해서 의존성 프로그램들을 설치하는데 예를 들면

gem install rails를 실행하면 레일즈가 설치된다.

그후에 "rails new app이름"  명령어를 실행하면 레일즈 app이 해당 이름으로 설치되고

최상위 폴더를 보면 Gemfile파일이 있는데 여기에  필요프로그램을 기술하면 알아서 설치를 해주는 것이다.

이 때는 일일히 gem설치를 할수 없기에 한번에 해결해주는 프로그램이 있는데 bundler라는 프로그램이다.

bundle install, bundle update 명령어를  통해 일괄적으로 처리가 가능하다.

이를 통해 Rails App에 필요한 프로그램들을  설치하여 배치시 의존성 문제를 쉽게 처리할수 있다.

 

Tags: gem, rubygem, 패키지, 패키지 시스템, yum, apt, emerge, bundle, bundle install, bunlde update

댓글쓰기