Latest web development tutorials

Ruby RubyGems

RubyGems Ruby est un gestionnaire de paquets, qui fournit une distribution de programmes et bibliothèques de formats standards Ruby, mais fournit également un ensemble d'outils de gestion installé.

RubyGems outil de bijou conçu pour gérer facilement l'installation, ainsi que pour la distribution du serveur de gemme. Ceci est similaire à apt-get dans Ubuntu, Centos de yum, le pip de Python.

RubyGems à propos fondée en Novembre 2003, est devenu une partie de la bibliothèque standard de Ruby Ruby version 1.9.

Si votre version Ruby est inférieure à 1,9, vous pouvez également installer manuellement:

Mettre à jour la commande RubyGems:

$ gem update --system          # 需要管理员或root用户

gemme

Gem est un module Ruby (appelé Gems) gestionnaire de paquets. Qui contient des informations sur l'emballage, ainsi que pour les fichiers d'installation.

Gem généralement dans les documents ".gemspec" construire des fichiers, y compris liés à l'information YAML Gem. Code Ruby peut être établi directement Gem, dans ce cas, utilisez généralement Rake à.

commande gem

commande gem est utilisé pour construire, charger, télécharger et installer le paquet Gem.

gem Utilisation

RubyGems fonctionnellement avec apt-get, portage, yum et npm très similaire.

Installation:

gem install mygem

Désinstaller:

gem uninstall mygem

Listes de gemme installée:

gem list --local

Liste des gem disponibles, par exemple:

gem list --remote

Créer document RDoc pour toutes les gemmes:

gem rdoc --all

Télécharger un bijou, mais pas l'installation:

gem fetch mygem

Recherche de la gemme disponible, par exemple:

gem search STRING --remote

Construction des paquets de pierres précieuses

commande gem peut également être utilisé pour construire et maintenir des fichiers .gemspec et .gem.

Utiliser le fichier .gemspec Créer .gem:

gem build mygem.gemspec

Modifier la source nationale

Étant donné que les raisons du réseau domestique (vous savez), rubygems.org résultant stockées dans Amazon S3 ci-dessus ressources fichiers échecs de connexion intermittents.

Donc, vous rencontrerez gem install rack ou bundle installer le temps de temps de réponse, en particulier avec gem install rails -V pour afficher l'exécution.

Donc, nous pouvons le modifier comme Taobao Télécharger Source: http://ruby.taobao.org/

Tout d'abord, vérifiez la source de courant:

$ gem sources -l
*** CURRENT SOURCES ***

https://rubygems.org/

Ensuite, retirez https://rubygems.org/, et ajouter Taobao Télécharger http://ruby.taobao.org/ Source.

$ 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 regrouper la commande d'image de code source de gemme.

$ bundle config mirror.https://rubygems.org https://ruby.taobao.org

Donc, vous ne changez pas votre Gemfile la source.

source 'https://rubygems.org/'
gem 'rails', '4.1.0'
...