9.2.2. RubyGems spec ファイルのディレクティブ


spec ファイルの 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 build ../%{gem_name}-%{version}.gemspec コマンドを使用してアーカイブを再作成する必要があります。再作成された gem ファイルは %gem_install によって使用され、gem コードをビルドしてデフォルトの ./%{gem_dir} 一時ディレクトリーにインストールします。ビルドしたソースはインストール前に、自動的に作成される一時ディレクトリーに配置されます。

%install

インストールは、%{buildroot} 階層で実行されます。必要なディレクトリーを作成し、インストールされたコードを一時ディレクトリーから %{buildroot} 階層にコピーできます。この gem が共有オブジェクトを作成すると、これらはアーキテクチャー固有の %{gem_extdir_mri} パスに移動されます。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る