Ruby wordt als voorverpakt pakket geleverd bij MacOS, Om de voorverpakte ruby van het systeem te zien, voert u het volgende commando in de terminal in:
which ruby
Output
De beste manier om Ruby te installeren is met behulp van de Ruby Version Manager. RVM laat u schakelen tussen meerdere versies van Ruby, dit is handig wanneer u een specifieke versie van Ruby moet gebruiken in een ontwikkel omgeving. Vermijd het gebruik van de voorverpakte Ruby die bij de MacOS wordt geleverd, dit omdat de versie verouderd kan zijn.
De voordelen van het gebruik van RVM zijn onder andere;
RVM installeert elke versie van Ruby in een verborgen map in uw thuismap, zodat elke versie van Ruby die u installeert geen invloed heeft op het systeem Ruby. Dit is ook bekend als de Single-user installatie.
Gems geïnstalleerd door RVM-beheerde versies van Ruby worden geïnstalleerd in de verborgen map in uw thuismap waarin die versie van Ruby staat.
U hoeft sudo
niet te gebruiken om gems te installeren. Installaties diesudo
vereisen worden aangeduid als Multi-User installatie.
Voor een meer grondige gids over de verschillende soorten installatie voor RVM, raadpleeg de RVM Documentatie.
Ruby wordt voorverpakt met de MacOS geleverd, om de voorverpakte ruby te bekijken voert u het volgende commando in de terminal in:
Om de versie van Ruby op uw macOS te controleren, voert u het volgende commando in:
ruby -v
De RVM installatie pagina heeft uitgebreide instructies voor het installeren van RVM die werken op MacOS.
Installeer GPG of GPG2
De eerste stap is het installeren van een publieke sleutel. Echter, zoals de installatie pagina opmerkt, zou je gpg of gpg2 nodig kunnen hebben. Mac OS X wordt niet geleverd met gpg, dus voordat je de publieke sleutel installeert, moet je gpg installeren. Ik installeerde gpg met Homebrew:
brew install gnupg
Nadat u gnupg
hebt geïnstalleerd, kunt u de mpapis publieke sleutel installeren met dit commando:
gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
U kunt problemen ondervinden met een keyserver, als dit gebeurt, vervang dan de server URL door een van de onderstaande;
hkp://pool.sks-keyservers.net
hkp://pgp.mit.edu
hkp://keyserver.pgp.com
Installeren van RVM
Om de stabiele versie van RVM te installeren gebruik je dit commando hieronder, dit commando installeert ruby als een enkele gebruiker, dit betekent dat het ruby installeert in mijn thuismap.
\curl -sSL https://get.rvm.io | bash -s stable
De uitvoer zou er ongeveer zo uit moeten zien;
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
Uitvoeren van het volgende commando in terminal;
echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
Reload Terminal
Sluit uw huidige shell of terminal sessie af en open een nieuwe (voorkeur). U kunt RVM laden met het volgende commando:
source ~/.rvm/scripts/rvm
Als de installatie en configuratie succesvol waren, zou RVM nu moeten laden telkens als u een nieuwe commandoregel opent. Dit kan worden getest door het volgende commando uit te voeren dat rvm is a function
zou moeten uitvoeren zoals hieronder wordt getoond.
type rvm | head -n 1 # rvm is a function
Voer het volgende commando uit om een lijst van alle known
rubies weer te geven.
NOTE: RVM kan nog veel meer Rubies installeren die niet in de lijst staan.
rvm list known
Uitvoer
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
Als de versie van Ruby die je van plan bent te gebruiken al in de bovenstaande uitvoer staat, ga je gang en voer je dit commando in terminal in:
rvm use
Vervang version no
door de ruby versie, bijv.g rvm use 2.1
Installeer een specifieke versie van Ruby
Om een specifieke versie van Ruby te installeren (bijv. 2.6.3
):
rvm install 2.6.3
Uitvoer:
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
Voer het onderstaande commando in om RVM te instrueren de nieuw geïnstalleerde Ruby te gebruiken:
rvm use 2.6.3
Uitvoer
Owanates-MacBook-Pro:~ owanate$ rvm use 2.6.3Using /Users/owanate/.rvm/gems/ruby-2.6.3
Om te controleren of alles goed is gegaan:
ruby -vruby 2.6.3p62 (2019-04-16 revision 67580) which ruby/Users/owanate/.rvm/rubies/ruby-2.6.3/bin/ruby
Als optie kunt u een versie van Ruby instellen om te gebruiken als standaard voor nieuwe shells. Merk op dat dit de ‘systeem’ ruby overschrijft:
rvm use 2.6.3 --default
Voor meer informatie verwijzen we u naar de Officiële RVM Documentatie!
Gefeliciteerd! U heeft RVM succesvol geïnstalleerd en RVM ook gebruikt om een specifieke versie van Ruby te installeren.
Bedankt voor het lezen!!