7장. Ruby gems 패키징


Ruby는 동적이고 해석되고, 반영적이며, 개체 지향적이며 범용 프로그래밍 언어입니다.

Ruby로 작성된 프로그램은 일반적으로 특정 Ruby 패키징 형식을 제공하는 RubyGems 소프트웨어를 사용하여 패키징됩니다.

RubyGems에서 생성한 패키지를 gems라고 하며 RPM 패키지로 다시 패키징할 수 있습니다.

참고

이 문서는 gem 접두사와 함께 RubyGems 개념과 관련된 용어를 나타냅니다. 예를 들어 .gemspecgem 사양에 사용되며 RPM과 관련된 용어는 정규화되지 않습니다.

7.1. RubyGems가 RPM과 관련된 방법

RubyGems는 Ruby의 자체 패키징 형식을 나타냅니다. 그러나 RubyGems에는 RPM에 필요한 메타데이터와 유사한 메타데이터가 포함되어 있습니다. 이 메타데이터는 패키징 gem을 RPM으로 간소화합니다. RPM은 나머지 배포에 적합한 gems에서 다시 패키징됩니다. 최종 사용자는 적절한 RPM 패키지 gem 및 기타 시스템 라이브러리를 설치하여 gem의 종속성을 충족할 수도 있습니다.

RubyGems는 사양 파일, 패키지 이름, 종속성 및 기타 항목과 같은 RPM 패키지와 유사한 용어를 사용합니다.

나머지 RHEL RPM 배포를 준수하기 위해 RubyGems에서 생성한 패키지는 다음 규칙을 준수해야 합니다.

  • 패키지 이름을 지정할 때 rubygem-%{gem_name} 패턴을 따릅니다.
  • #!/usr/bin/ruby 문자열을 인터프리터 지시문으로 사용합니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat