Github 블로그 - Gem? Gemfile?

이번에 jekyll를 사용하기 전 까지는 Ruby를 사용해본 경험이 없었다. Ruby에서 사용되는 gem관련 내용들을 간단하게 정리한다.

Gem

간단하게 생각해서 라이브러리이다. 리눅스의 apt와 같이 필요 프로그램을 관리하는데 사용된다. 명령어는 다음과 같다.

  • gem install 패키지명
  • gem update 패키지명
  • gem uninstall 패키지명

필요한 gem은 해당 사이트에서 찾을 수 있다.

RubyGems.org / your community gem host

Gemfile

gemfile은 프로그램에 필요한 gem들의 목록이다. gem을 하나하나 관리할 것 없이 gemfile에 등록하여 한꺼번에 관리할 수 있다.

Bundler

bundler는 gemfile을 읽어들여 필요한 gem을 설치하고 추적하는 기능을 가진다.

Gemspce

파일형식이다. (.gem) 패키지의 속성을 지정하는 개발자 파일이다.