gem,bundler
작성일시 : 2024년 09월 21일 (토)
rubygem(Gem)이란 루비에서 지원하는 패키지 시스템으로 명령어만 입력하면 인터넷에서 자동으로 프로그램을 받아서 설치를 해줍니다.
명령어는 gem으로
인스톨시에는 gem install 패키지명
업데이트시에는 gem update 패키지명
삭제시에는 gem uninstall 패키지명
레일즈에서는 이를 통해서 의존성 프로그램들을 설치하는데 예를 들면
gem install rails를 실행하면 레일즈가 설치됩니다.
그후에 "rails new app이름" 명령어를 실행하면 레일즈 app이 해당 이름으로 설치됩니다.
일일히 귀찮게 gem설치를 할수 없기에 한번에 해결해주는 프로그램이 있는데 bundler라는 프로그램입니다.
bundler는 gem의 의존성관리를 위한 프로그램으로
gem install bundler
이렇게 입력하고 실행하여 설치합니다.
이렇게 설치하면 bundle이란 명령어가 생성되며
bundle install을 통해 한번에 여러 gem 프로그램들을 설치할수 있습니다.
최상위 폴더를 보면 Gemfile파일이 있는데 여기에 필요프로그램을 기술하면 알아서 설치를 해주는 것입니다.
bundle install, bundle update 명령어를 통해 일괄적으로 처리가 가능합니다.
이를 통해 Rails App에 필요한 프로그램들을 설치하여 배치시 의존성 문제를 쉽게 처리할수 있습니다.
댓글 (0)