web-dev-qa-db-fra.com

Qu'est-ce qu'une gemme Ruby?

J'ai cherché sur Google, et je viens de trouver le tilise de gemme. Comme dans, installation de gemmes, etc.

Les gemmes sont-elles des collections de scripts .rb?

Si je crée une série de scripts, par exemple qui englobe les fonctionnalités de Google translate, est-ce que le moyen préféré de distribuer cela pour une utilisation est un joyau?

Sinon, comment pourrais-je distribuer ce code?

45
delete

Selon RubyGems Wiki - RubyGems est un gestionnaire de packages pour le langage de programmation Ruby qui fournit un format standard pour la distribution des programmes Ruby et des bibliothèques (dans un format autonome appelé "gemme"), un outil conçu pour gérer facilement l'installation des gemmes et un serveur pour les distribuer.

La commande gem est utilisée pour créer, télécharger, télécharger et installer des packages Gem. Utilisation des gemmes

RubyGems est très similaire à apt-get, portage et yum en termes de fonctionnalités.

Installation:

gem install mygem

Désinstallation:

gem uninstall mygem

Liste des gemmes installées:

gem list --local

Construction de paquets de pierres précieuses

La commande gem peut également être utilisée pour créer et gérer des fichiers .gemspec et .gem.

Construisez .gem à partir d'un fichier .gemspec:

gem build mygem.gemspec

Pour plus d'informations, reportez-vous à RubyGems Manuals .

34
TCSGrad

Voici quelques tutoriels sympas :)

http://railscasts.com/episodes/135-making-a-gem
http://railscasts.com/episodes/245-new-gem-with-bundler

Un bijou est un module/bibliothèque que vous pouvez installer et utiliser dans chaque projet sur votre serveur. Un plugin est un module/bibliothèque que vous pouvez utiliser dans votre projet

En effet, si vous créez du code que vous aimez partager, vous pouvez en faire un bijou ou un plugin. Vous pouvez le publier sur github.com par exemple. Vous pouvez vérifier la source des gemmes existantes sur github si vous souhaitez également savoir comment faire une gemme.

9
Michael Koper

Construction de paquets de pierres précieuses

Étape: gem construire votre_nom_gem.gemspec

des étapes simples suivent cliquez ici

0
Anjan