Débuter avec rubygems

Installation ou configuration

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

  • Télécharger depuis [RubyGems][1]

  • Décompressez dans un répertoire et cd

  • Installer avec : ruby setup.rb (vous aurez peut-être besoin des privilèges admin/root)

     sudo ruby setup.rb
    

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

ruby setup.rb --help

[1] : https://rubygems.org/pages/download/

Installation sous Linux

Assurez-vous que ruby ​​est installé avant d’installer rubygems, puis :

Installation de RubyGems avec apt-get sur Ubuntu

sudo apt-get install rubygems

Installation de RubyGems avec 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 spécifique et des ruby ​​gems (Ubuntu)

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

Appuyez sur “Entrée” pour confirmer

sudo apt-obtenir la mise à jour

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 anciennes versions ruby1.8 ruby1.9.1) oubliez d’inclure le package -dev respectif 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

rubis -v

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

Vous pouvez maintenant installer n’importe quelle gemme souhaitée à l’échelle du système pour tous les utilisateurs via sudo gem install gemname.

Noter:

  • Cette méthode installe et définit ruby ​​et rubygems à l’échelle du système pour tous les utilisateurs
  • Nécessite sudo pour installer les gems (sudo gem install rails) mais n’exécute pas bundle en tant que root. S’il doit installer des gemmes, il demandera le mot de passe sudo.

Changer la source de la gemme

# 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/