RubyGems es el framework de gestión de paquetes y el registro oficial de bibliotecas para Ruby.
Construcción y Publicación de Gemas
# Compilar binario .gem desde la especificación
gem build my_gem.gemspec
# Instalar gema compilada localmente
gem install my_gem-1.0.0.gem
# Publicar gema en el registro RubyGems.org
gem push my_gem-1.0.0.gem
# Retirar (yank) una versión específica del índice
gem yank my_gem -v 1.0.0
Gestión de Gemas Instaladas
# Buscar gemas en el registro remoto
gem search '^rails' --remote
# Listar todas las gemas instaladas localmente
gem list
# Comprobar qué versión de la gema está activa
gem which rake
# Actualizar una gema específica
gem update bundler
# Limpiar versiones antiguas de gemas
gem cleanup
Entorno y Configuración
# Mostrar detalles del entorno de RubyGems y rutas
gem env
# Directorio de caché e instalación de gemas
gem env home