Rubis RubyGemmes
RubyGems est un gestionnaire de packages pour Ruby qui fournit un format standard pour la distribution des programmes et bibliothèques Ruby, ainsi qu'un outil pour gérer les installations de packages.
RubyGems est un outil conçu pour gérer facilement les installations de gemmes, ainsi qu'un serveur de distribution de gemmes. Ceci est similaire à apt-get sous Ubuntu, yum sous Centos et pip sous Python.
RubyGems a été créé vers novembre 2003 et fait partie de la bibliothèque standard Ruby depuis la version 1.9 de Ruby.
Si votre version de Ruby est inférieure à 1.9, vous pouvez également l'installer manuellement :
Téléchargez d'abord le package d'installation : https://rubygems.org/pages/ télécharger.
Décompressez et entrez dans le répertoire, exécutez la commande : ruby setup.rb
Mettre à jour la commande RubyGems :
$ gem update --system # 需要管理员或root用户
Gem
Gem est un gestionnaire de packages pour les modules Ruby (appelés Gems). Il contient des informations sur le package, ainsi que les fichiers utilisés pour l'installation.
Gem est généralement construit selon le fichier ".gemspec", qui contient des fichiers YAML sur les informations Gem. Le code Ruby peut également créer directement des gemmes, auquel cas Rake est généralement utilisé.
commande gem
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 fonctionnellement très similaire à apt-get, portage, yum et npm.
Installer :
gem install mygem
Désinstaller :
gem uninstall mygem
Liste des gemmes installées :
gem list --local
Liste des gemmes disponibles, par exemple :
gem list --remote
Créer Documents RDoc pour toutes les gemmes :
gem rdoc --all
Télécharger une gemme, mais ne pas l'installer :
gem fetch mygem
Rechercher parmi les gemmes disponibles, par exemple :
gem search STRING --remote
Construction du package de gemmes La commande
gem est également utilisée pour créer et maintenir les fichiers .gemspec et .gem.
Utilisez le fichier .gemspec pour créer .gem :
gem build mygem.gemspec
Modifier la source nationale
Pour des raisons de réseau domestique (vous savez), rubygems.org est stocké dans Les fichiers de ressources Amazon sur S3 ne parviennent pas à se connecter par intermittence.
Vous ne rencontrerez donc aucune réponse pendant une demi-journée lorsque gem install rack ou bundle install est exécuté. Plus précisément, vous pouvez utiliser gem install rails -V pour afficher le processus d'exécution.
Nous pouvons donc le modifier en source de téléchargement Taobao : http://ruby.taobao.org/Tout d'abord, vérifiez la source actuelle :
$ gem sources -l *** CURRENT SOURCES *** https://rubygems.org/
Ensuite , supprimez https://rubygems.org/ et ajoutez la source de téléchargement Taobao http://ruby.taobao.org/.
$ gem sources --remove https://rubygems.org/ $ gem sources -a https://ruby.taobao.org/ $ gem sources -l *** CURRENT SOURCES *** https://ruby.taobao.org # 请确保只有 ruby.taobao.org $ gem install rails
Si vous utilisez Gemfile et Bundle (par exemple : projet Rails)
Vous pouvez utiliser la commande de mise en miroir du code source gem du bundle.
$ bundle config mirror.https://rubygems.org https://ruby.taobao.org
De cette façon, vous n'avez pas besoin de changer la source de votre Gemfile.
source 'https://rubygems.org/' gem 'rails', '4.1.0' ...