Gem, Gemfile, Bundler
Jekyll 사용을 위한 가장 기초적인 Ruby
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) 패키지의 속성을 지정하는 개발자 파일이다.