9.2.2. RubyGems 사양 파일 지시문


사양 파일의 RubyGems 관련 부분에서 다음 특정 항목을 검토하십시오.

Expand
표 9.1. RubyGems의 spec 지시문 특정
지시문RubyGems 세부 사항

%Prep

RPM은 gem 아카이브의 압축을 직접 해제할 수 있습니다. %setup -n %{gem_name}-%{version} 매크로는 gem의 압축을 푼 디렉토리를 제공합니다. 동일한 디렉터리 수준에서 %{gem_name}-%{version}.gemspec 파일이 자동으로 생성됩니다. 이 파일을 사용하여 다음 작업을 수행할 수 있습니다.

  • .gemspec 파일 수정
  • 코드에 패치를 적용합니다.

%build

이 섹션에는 소프트웨어를 머신 코드로 빌드하는 명령이 포함되어 있습니다. %gem_install 매크로는 gem 아카이브에서만 작동합니다. 따라서 gem 빌드 ../%{gem_name}-%{version}.gemspec 명령을 사용하여 아카이브를 먼저 다시 생성해야 합니다. 그런 다음 %gem_install 에서 다시 만든 gem 파일을 사용하여 기본 ./%{gem_dir} 임시 디렉터리에 gem 코드를 빌드하고 설치합니다. 설치하기 전에 빌드된 소스는 자동으로 생성되는 임시 디렉터리에 배치됩니다.

%install

설치는 %{buildroot} 계층 구조로 수행됩니다. 필요한 디렉터리를 생성한 다음 설치된 코드를 임시 디렉터리의 %{buildroot} 계층 구조로 복사할 수 있습니다. gem이 공유 오브젝트를 생성하면 아키텍처별 %{gem_extdir_mri} 경로로 이동합니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동