Ruby est livré prépackagé avec le MacOS, pour voir le ruby prépackagé du système, entrez la commande suivante dans le terminal :
which ruby
Sortie
La meilleure façon d’installer Ruby est d’utiliser le gestionnaire de version Ruby. RVM vous permet de basculer entre plusieurs versions de Ruby, cela est utile lorsque vous devez utiliser une version spécifique de Ruby dans un environnement de développement. Veuillez éviter d’utiliser le Ruby préemballé qui est livré avec le MacOS, c’est parce que sa version peut être dépassée.
Les avantages de l’utilisation de RVM comprennent;
- RVM installe chaque version de Ruby dans un dossier caché dans votre dossier personnel, de sorte que chaque version de Ruby que vous installez n’affecte pas le Ruby du système. Ceci est également connu comme l’installation mono-utilisateur.
- Les gems installés par les versions de Ruby gérées par RVM sont installés dans le dossier caché de votre dossier personnel contenant cette version de Ruby.
- Vous n’aurez pas besoin d’utiliser
sudo
pour installer les gems. Les installations nécessitantsudo
sont appelées installation multi-utilisateurs.
Pour un guide plus complet sur les différents types d’installation pour RVM, reportez-vous à la documentation RVM.
Ruby est livré préemballé avec le MacOS, pour afficher le ruby préemballé, entrez la commande suivante dans le terminal:
Pour vérifier la version de Ruby sur votre macOS, entrez la commande suivante:
ruby -v
La page d’installation de RVM contient des instructions complètes pour installer RVM qui fonctionnent sur MacOS.
Installer GPG ou GPG2
La première étape consiste à installer une clé publique. Cependant, comme le note la page d’installation, vous pourriez avoir besoin de gpg ou gpg2. Mac OS X n’est pas livré avec gpg, donc avant d’installer la clé publique, vous devrez installer gpg. J’ai installé gpg avec Homebrew:
brew install gnupg
Après avoir installé gnupg
, vous pouvez installer la clé publique mpapis en utilisant cette commande :
gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
Vous pourriez rencontrer des problèmes avec un serveur de clés, si cela se produit, remplacez l’URL du serveur par l’une des listes ci-dessous;
hkp://pool.sks-keyservers.net
hkp://pgp.mit.edu
hkp://keyserver.pgp.com
Installation de RVM
Pour installer la version stable de RVM en utilisant cette commande ci-dessous, cette commande installe ruby en tant que simple utilisateur, cela signifie qu’elle installe ruby dans mon dossier personnel.
\curl -sSL https://get.rvm.io | bash -s stable
La sortie devrait ressembler à ceci;
Owanates-MacBook-Pro:~ owanate$ \curl -sSL https://get.rvm.io | bash -s stableDownloading https://github.com/rvm/rvm/archive/1.29.10.tar.gzDownloading https://github.com/rvm/rvm/releases/download/1.29.10/1.29.10.tar.gz.ascgpg: Signature made Wed Mar 25 22:58:42 2020 WATgpg: using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDBgpg: Good signature from "Piotr Kuczynski <[email protected]>" gpg: WARNING: This key is not certified with a trusted signature!gpg: There is no indication that the signature belongs to the owner.Primary key fingerprint: 7D2B AF1C F37B 13E2 069D 6956 105B D0E7 3949 9BDBGPG verified '/Users/owanate/.rvm/archives/rvm-1.29.10.tgz'Installing RVM to /Users/owanate/.rvm/Adding rvm PATH line to /Users/owanate/.profile /Users/owanate/.mkshrc /Users/owanate/.bashrc /Users/owanate/.zshrc.Adding rvm loading line to /Users/owanate/.profile /Users/owanate/.bash_profile /Users/owanate/.zlogin.Installation of RVM in /Users/owanate/.rvm/ is almost complete:* To start using RVM you need to run `source /Users/owanate/.rvm/scripts/rvm`in all your open shell windows, in rare cases you need to reopen all shell windows.Thanks for installing RVM 🙏Please consider donating to our open collective to help us maintain RVM.👉 Donate: https://opencollective.com/rvm/donate
Exécuter la commande suivante dans le terminal ;
echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
Reload Terminal
Fermettez votre session actuelle de shell ou de terminal et ouvrez-en une nouvelle (de préférence). Vous pouvez charger RVM avec la commande suivante:
source ~/.rvm/scripts/rvm
Si l’installation et la configuration se sont déroulées avec succès, RVM devrait maintenant se charger chaque fois que vous ouvrez un nouveau shell. Cela peut être testé en exécutant la commande suivante qui devrait produire rvm is a function
comme indiqué ci-dessous.
type rvm | head -n 1
# rvm is a function
Entrez la commande suivante pour afficher une liste de tous les known
rubies.
NOTE : RVM peut installer beaucoup plus de rubies non listés.
rvm list known
Sortie
rvm list known# MRI Rubies1.8.61.8.7 # security released on head1.9.11.9.21.9.32.0.02.12.22.32.42.52.62.7ruby-head....# for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.2
Si la version de Ruby que vous comptez utiliser est déjà répertoriée dans la sortie ci-dessus, allez-y et entrez cette commande dans le terminal :
rvm use
Remplacer version no
par la version de ruby, e.g rvm use 2.1
Installer une version spécifique de Ruby
Pour installer une version spécifique de Ruby (par exemple 2.6.3
) :
rvm install 2.6.3
Sortie:
Owanates-MacBook-Pro:~ owanate$ rvm install 2.6.3No binary rubies available for: osx/10.14/x86_64/ruby-2.6.3.Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.Checking requirements for osx.Installing requirements for osx.Updating system.......Installing required packages: autoconf, automake, libtool, pkg-config, coreutils, libyaml, readline, zlib...........Certificates bundle '/usr/local/etc/[email protected]/cert.pem' is already up to date.Requirements installation successful.Installing Ruby from source to: /Users/owanate/.rvm/rubies/ruby-2.6.3, this may take a while depending on your cpu(s)...ruby-2.6.3 - #downloading ruby-2.6.3, this may take a while depending on your connection...% Total % Received % Xferd Average Speed Time Time Time CurrentDload Upload Total Spent Left Speed100 13.8M 100 13.8M 0 0 47801 0 0:05:03 0:05:03 --:--:-- 53787ruby-2.6.3 - #extracting ruby-2.6.3 to /Users/owanate/.rvm/src/ruby-2.6.3
.....Install of ruby-2.6.3 - #completeRuby was built without documentation, to build it run: rvm docs generate-ri
Entrez la commande ci-dessous pour demander à RVM d’utiliser le Ruby nouvellement installé :
rvm use 2.6.3
Sortie
Owanates-MacBook-Pro:~ owanate$ rvm use 2.6.3Using /Users/owanate/.rvm/gems/ruby-2.6.3
Pour vérifier si tout a fonctionné correctement :
ruby -vruby 2.6.3p62 (2019-04-16 revision 67580) which ruby/Users/owanate/.rvm/rubies/ruby-2.6.3/bin/ruby
En option, vous pouvez définir une version de Ruby à utiliser par défaut pour les nouveaux shells. Notez que cela remplace le ruby ‘system’:
rvm use 2.6.3 --default
Pour plus d’informations, veuillez consulter la documentation officielle de RVM!
Félicitations ! Vous avez réussi à installer RVM et également à utiliser RVM pour installer une version spécifique de Ruby.
Merci de nous avoir lu ! !!
.