Rubygems es un marco de gestión de paquetes para Ruby.
Un paquete (también conocido como biblioteca) contiene un conjunto de funcionalidad que puede ser invocado por un programa Ruby, como leer y analizar un archivo XML. Llamamos a estos paquetes "gemas" y Rubygems es una herramienta para instalar, crear, administrar y cargar estos paquetes en su entorno Ruby.
Rubygems también es un cliente de Rubygems.org, un depósito público de gemas que le permite publicar una gema que otros desarrolladores pueden compartir y utilizar. Vea nuestra guía sobre la publicación de una gema en guías.rubygems.org
La instalación y la administración de una gema se realiza a través del comando gem
. Para instalar una gema como Nokogiri que le permite leer y analizar XML en Ruby:
$ gem install nokogiri
Rubygems descargará la gema Nokogiri de Rubygems.org e instalará en su entorno Ruby.
Finalmente, dentro de su programa Ruby, cargue la gema Nokogiri y comience a analizar su XML:
require 'nokogiri'
Nokogiri.XML('<h1>Hello World</h1>')
Para obtener más información sobre cómo usar Rubygems, consulte nuestra Guía básica de Rubygems en Guides.rubygems.org
Rubygems ya está instalado en su entorno Ruby, puede verificar la versión que ha instalado ejecutando gem --version
en su emulador terminal.
En algunos casos, se pueden proporcionar Ruby & Rubygems como paquetes del sistema operativo. Esta no es una forma recomendada de usar Ruby & Rubygems. Es mejor usar un administrador de versiones de Ruby, como RBENV o Chruby. Si aún desea utilizar la versión proporcionada por el Administrador de paquetes de su sistema operativo, también use su administrador de paquetes de SO para actualizar RubyGems y no tenga en cuenta las instrucciones de instalación que se proporcionan a continuación.
Si desea instalar manualmente Rubygems:
cd
en SRC de Rubygemscd
en el repositorioInstale RubyGems ejecutando:
$ ruby setup.rb
Para obtener más detalles y otras opciones, consulte:
$ ruby setup.rb --help
Para actualizar a los últimos Rubygems, ejecute:
$ gem update --system
Consulte Actualización para obtener más detalles e instrucciones alternativas.
Rubygems y Bundler se lanzan sincronizados, aunque no comparten su número de versión principal. Se planea que también se sincronizarán sus principales números de versión en el futuro.
La política de lanzamiento es algo similar a la política de lanzamiento de Ruby:
Rubygems usa RDOC para la documentación. Un conjunto compilado de documentos se puede ver en línea en RubyDoc.
Rubygems también proporciona un conjunto completo de guías que cubre numerosos temas, como crear una nueva gema, prácticas de seguridad y otros recursos en https://guides.rubygems.org
¿Tienes un error y no estás seguro? Estás seguro de que tienes un error, pero ¿no sabes qué hacer a continuación? En cualquier caso, ¡háganos saberlo! El mejor lugar para que el equipo de Rubygems sepa sobre los errores o los problemas que tiene es en la página de problemas de Rubygems en Github.
Ver https://bundler.io/Compatibility para problemas conocidos.
Rubygems es administrado por Ruby Central, una organización sin fines de lucro que apoya a la comunidad de Ruby a través de proyectos como este, así como RubyConf, RailSconf y Rubygems.org. Puede apoyar a Ruby Central asistiendo o patrocinando una conferencia, o uniéndose como miembro de apoyo.
Si desea contribuir a Rubygems, eso es increíble, y nosotros <3. Consulte nuestra guía para contribuir para obtener más información.
Se espera que todos los que interactúen en las bases de código, rastreadores de problemas, salas de chat y listas de correo del proyecto Rubygems sigan el código de conducta de los contribuyentes.