4.6.2. Cómo se relacionan las RubyGems con el RPM
Las RubyGems representan el formato de empaquetado propio de Ruby. Sin embargo, las RubyGems contienen metadatos similares a los que necesita RPM, lo que permite la conversión de RubyGems a RPM.
Según las directrices de empaquetado de Ruby, es posible volver a empaquetar los paquetes de RubyGems en RPM de esta manera:
- Dichas RPMs encajan con el resto de la distribución.
- Los usuarios finales pueden satisfacer las dependencias de una gema instalando la gema adecuada empaquetada en RPM.
RubyGems utiliza una terminología similar a la de RPM, como archivos SPEC, nombres de paquetes, dependencias y otros elementos.
Para encajar en el resto de la distribución RPM de RHEL, los paquetes creados por RubyGems deben seguir las convenciones indicadas a continuación:
Los nombres de las gemas deben seguir este patrón:
rubygem-%{gem_name}
Para implementar una línea shebang, se debe utilizar la siguiente cadena:
#! /usr/bin/ruby