RubyGems는 Ruby 라이브러리를 위한 공식 패키지 관리 프레임워크이자 레지스트리입니다.
Gem 빌드 및 배포
# gemspec 사양 파일로부터 .gem 바이너리 빌드
gem build my_gem.gemspec
# 빌드된 gem을 로컬에 설치
gem install my_gem-1.0.0.gem
# RubyGems.org 레지스트리에 gem 배포
gem push my_gem-1.0.0.gem
# 특정 버전을 인덱스에서 제거 (yank)
gem yank my_gem -v 1.0.0
설치된 Gem 관리
# 원격 레지스트리에서 gem 검색
gem search '^rails' --remote
# 로컬에 설치된 모든 gem 목록 표시
gem list
# 현재 활성화된 gem의 버전 확인
gem which rake
# 특정 gem 업데이트
gem update bundler
# 사용하지 않는 이전 gem 버전 정리
gem cleanup
환경 및 구성
# RubyGems 환경 세부 정보 및 gem 경로 표시
gem env
# Gem 캐시 및 설치 디렉터리 확인
gem env home