6.7.2. RubyGems 与 RPM 的关系
RubyGems 代表 Ruby 自己的打包格式。但是,RubyGems 包含 RPM 所需的元数据,它启用了从 RubyGems 转换到 RPM。
根据 Ruby 打包指南,可以以这种方式将 RubyGems 软件包重新打包到 RPM 中:
- 这些 RPM 适合其余发行版。
- 最终用户可以通过安装适当的 RPM 软件包 gem 来满足 gem 的依赖项。
RubyGems 使用与 RPM 类似的术语,如 spec 文件、软件包名称、依赖项和其他项。
要适应 RHEL RPM 的其他发行版本,由 RubyGems 创建的软件包必须遵循以下列出的约定:
gems 的名称必须遵循此模式:
rubygem-%{gem_name}要实现 shebang 行,必须使用以下字符串:
#!/usr/bin/ruby