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
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部