Recherche…


Remarques

Les gemmes peuvent être utilisées pour étendre ou modifier les fonctionnalités des applications Ruby. Généralement, ils sont utilisés pour distribuer des fonctionnalités réutilisables qui sont partagées avec d'autres Rubyists pour les utiliser dans leurs applications et bibliothèques. Certains gems fournissent des utilitaires de ligne de commande pour automatiser les tâches et accélérer votre travail.

Le logiciel RubyGems vous permet de télécharger, d'installer et d'utiliser facilement les progiciels Ruby sur votre système. Le progiciel est appelé une gem et contient une application ou une bibliothèque Ruby empaquetée.

Installation ou configuration

Si vous n'avez pas installé RubyGems , il existe toujours l'approche pré-gem pour obtenir le logiciel, en le faisant manuellement:

  • Télécharger depuis RubyGems

  • Décompressez dans un répertoire et cd

  • Installer avec: ruby setup.rb (vous pourriez avoir besoin des privilèges admin / root)

    sudo ruby setup.rb
    

Pour plus de détails et d’autres options, voir:

ruby setup.rb --help

Installation sous Linux

Assurez-vous d'avoir ruby ​​installé avant d'installer rubygems, puis:

Installer RubyGems en utilisant apt-get sur Ubuntu

sudo apt-get install rubygems

Installer RubyGems en utilisant yum

sudo yum install rubygems

Méthode d'installation manuelle

wget https://rubygems.org/rubygems/rubygems-2.6.6.tgz
tar xvf rubygems-2.6.6.tgz
cd rubygems-2.6.6
sudo ruby setup.rb

Installer une version ruby ​​précompilée et des gemmes ruby ​​(Ubuntu)

sudo apt-add-repository ppa:brightbox/ruby-ng

Appuyez sur Enter pour confirmer

sudo apt-get update

Ensuite, vous pouvez installer la version ruby ​​de votre choix (le ppa prend en charge ruby2.0 ruby2.1 ruby2.2 ruby2.3 et les versions héritées ruby1.8 ruby1.9.1 ) N'oubliez pas d'inclure le paquet respectif -dev pour votre version. Sinon, le développement d'extensions natives telles que Nokogiri ou mysql2 échouera.

sudo apt-get install ruby2.3 ruby2.3-dev ruby-switch

sudo ruby-switch set ruby2.3

ruby -v

>> ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]

Maintenant, vous pouvez installer n'importe quel gem du système pour tous les utilisateurs via sudo gem install gemname .

Remarque:

  • Cette méthode installe et définit ruby ​​et rubygems pour tous les utilisateurs
  • Requiert sudo pour installer des gems ( sudo gem install rails ) mais n'exécutez pas bundle tant que root. S'il a besoin d'installer des gemmes, il demandera le mot de passe sudo.

Changer de source de pierres précieuses

# list gem sources:
gem sources -l
# remove default gem source:
gem sources -r https://rubygems.org/
# add other gem sources:
gem sources -a https://ruby.taobao.org/


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow