RubyGems는 Ruby의 패키지 관리 프레임 워크입니다.
패키지 (라이브러리라고도 함)에는 XML 파일 읽기 및 구문 분석과 같은 루비 프로그램에서 호출 할 수있는 일련의 기능 세트가 포함되어 있습니다. 우리는이 패키지를 "보석"이라고 부르며 Rubygems는 루비 환경에 이러한 패키지를 설치, 생성, 관리 및로드하는 도구입니다.
Rubygems는 또한 다른 개발자가 공유하고 사용할 수있는 보석을 게시 할 수있는 보석 공개 저장소 인 Rubygems.org의 고객입니다. Guides.rubygems.org에 보석을 게시하는 방법 가이드를 참조하십시오
보석 설치 및 관리는 gem
명령을 통해 수행됩니다. 루비에서 XML을 읽고 구문 분석 할 수있는 Nokogiri와 같은 보석을 설치하려면 :
$ gem install nokogiri
Rubygems는 Rubygems.org에서 Nokogiri 보석을 다운로드하여 Ruby 환경에 설치합니다.
마지막으로 Ruby 프로그램 내부에서 Nokogiri Gem을로드하고 XML을 구문 분석하기 시작하십시오.
require 'nokogiri'
Nokogiri.XML('<h1>Hello World</h1>')
Rubygems 사용 방법에 대한 자세한 내용은 Guide.rubygems.org의 Rubygems 기본 가이드를 참조하십시오.
Rubygems는 이미 Ruby 환경에 설치되어 있으며 터미널 에뮬레이터에서 gem --version
실행하여 설치 한 버전을 확인할 수 있습니다.
경우에 따라 Ruby & Rubygems는 OS 패키지로 제공 될 수 있습니다. Ruby & Rubygems를 사용하는 권장 방법은 아닙니다. RBENV 또는 Chruby와 같은 Ruby 버전 관리자를 사용하는 것이 좋습니다. OS 패키지 관리자가 제공하는 버전을 여전히 사용하려면 OS 패키지 관리자를 사용하여 RubyGems를 업그레이드하고 아래에 주어진 다른 설치 지침을 무시하십시오.
RubyGems를 수동으로 설치하려면 :
cd
에서 RubyGems의 SRC로 다운로드하십시오cd
저장소로 복제하십시오실행하여 RubyGems를 설치하십시오.
$ ruby setup.rb
자세한 내용 및 기타 옵션은 다음을 참조하십시오.
$ ruby setup.rb --help
최신 RubyGems로 업그레이드하려면 실행하십시오.
$ gem update --system
자세한 내용 및 대체 지침은 업그레이드를 참조하십시오.
Rubygems와 Bundler는 주요 버전 번호를 공유하지는 않지만 동기화됩니다. 주요 버전 번호도 미래에 동기화 될 계획입니다.
릴리스 정책은 루비 자체의 릴리스 정책과 다소 유사합니다.
RubyGems는 문서에 RDOC를 사용합니다. 문서의 편집 된 문서 세트는 Rubydoc에서 온라인으로 볼 수 있습니다.
Rubygems는 또한 https://guides.rubygems.org에서 새로운 보석 만들기, 보안 관행 및 기타 리소스와 같은 수많은 주제를 다루는 포괄적 인 가이드 세트를 제공합니다.
버그가 있고 확실하지 않습니까? 버그가 있다고 확신하지만 다음에 무엇을 해야할지 모르십니까? 어쨌든 우리에게 그것에 대해 알려주십시오! RubyGems 팀에 버그 나 문제에 대해 알리는 가장 좋은 장소는 GitHub의 RubyGems 문제 페이지에 있습니다.
알려진 문제는 https://bundler.io/compatibility를 참조하십시오.
Rubygems는 이와 같은 프로젝트와 Rubyconf, Railsconf 및 Rubygems.org와 같은 프로젝트를 통해 Ruby 커뮤니티를 지원하는 비영리 단체 인 Ruby Central이 관리합니다. 회의에 참석하거나 후원하거나 지원 회원으로 가입하여 Ruby Central을 지원할 수 있습니다.
Rubygems에 기여하고 싶다면 그것은 대단하고 우리는 <3 당신입니다. 자세한 내용은 기고에 대한 가이드를 확인하십시오.
RubyGems 프로젝트의 코드베이스, 문제 추적기, 대화방 및 메일 링리스트에서 상호 작용하는 모든 사람은 기고자 행동 강령을 따라야합니다.