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
là -
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 pasbundle
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/