English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
RubyGems est un gestionnaire de packages pour Ruby, qui fournit un format standard de distribution des programmes et bibliothèques Ruby, ainsi qu'un outil de gestion de l'installation des packages.
RubyGems vise à faciliter la gestion des installations de gem et les serveurs utilisés pour distribuer des gems, ce qui est similaire à apt sous Ubuntu.-get, yum de Centos, pip de Python.
RubyGems a été créé environ2003année11mois, à partir de Ruby 1.9version est devenue une partie standard de Ruby.
Si votre Ruby est inférieur à 1.9 version, vous pouvez également l'installer manuellement :
Téléchargez d'abord le paquet d'installation :https://rubygems.org/pages/download。
Décompressez et accédez au répertoire, exécutez la commande :ruby setup.rb
Mise à jour des commandes RubyGems :
$ gem update --system# besoin d'un administrateur ou d'un utilisateur root
Les Gems sont le gestionnaire de paquets des modules Ruby (dits Gems). Ils contiennent des informations sur les paquets et des fichiers utilisés pour l'installation.
Les Gems sont généralement construits en fonction du fichier .gemspec, qui contient un fichier YAML contenant des informations sur les Gems. Le code Ruby peut également être utilisé directement pour construire des Gems, dans ce cas, Rake est généralement utilisé.
La commande gem est utilisée pour construire, télécharger, installer et gérer les paquets Gem.
RubyGems est fonctionnellement similaire à apt-get, portage, yum et npm sont très similaires.
Installer :
gem install mygem
Désinstaller :
gem uninstall mygem
Listez les gems installés :
gem list --local
Listez les gems disponibles, par exemple :
gem list --remote
Créez des documents RDoc pour tous les gems :
gem rdoc --all
Téléchargez un gem sans l'installer :
gem fetch mygem
Recherchez dans les gems disponibles, par exemple :
gem search STRING --remote
La commande gem est également utilisée pour construire et maintenir les fichiers .gemspec et .gem.
Utilisez le fichier .gemspec pour construire .gem :
gem build mygem.gemspec
Pour des raisons de réseau national (vous le savez), rubygems.org est stocké sur Amazon S.3 Les fichiers de ressources ci-dessus échouent de manière intermittente à se connecter.
Donc, vous risquez de rencontrer gem install rack ou bundle install sans réponse pendant une demi-heure, vous pouvez utiliser gem install rails en particulier. -V pour voir le processus d'exécution.
Par conséquent, nous pouvons le modifier en source de téléchargement国内: https://gems.ruby-china.com
D'abord, vérifiez la source actuelle :
$ gem sources -l *** CURRENT SOURCES *** https://rubygems.org/
接着,移除 https://rubygems.org/,并添加国内下载源 https://gems.ruby-china.com/。
$ gem sources --remove https://rubygems.org/ $ gem sources -a https://gems.ruby-china.com/ $ gem sources -l *** CURRENT SOURCES *** https://gems.ruby-china.com/ # 请确保只有 gems.ruby-china.com $ gem install rails
你可以用bundle的gem源代码镜像命令。
$ bundle config mirror.https://rubygems.org https://gems.ruby-china.com/
这样你不用改你的 Gemfile 的 source。
source 'https://rubygems.org/' gem 'rails', '4.1.0' ...