Ruby is een objectgeoriënteerde geïnterpreteerde programmeertaal die Yukihiro Matsumoto creëerde. Deze open-source taal heeft veel gebruiksmogelijkheden, zoals het maken van webapplicaties en gegevensanalyse.
Ruby is geliefd om zijn eenvoudige syntaxis, waardoor het voelt alsof ontwikkelaars in het Engels coderen.
Aan de andere kant is Ubuntu, een Linux-distributie gebaseerd op Debian, een van de bekendste vrije en open-source besturingssystemen. Het gebruiksgemak van Ubuntu heeft het populair gemaakt bij ontwikkelaars. Als u Ubuntu nog niet op uw pc geïnstalleerd hebt, kunt u het verkrijgen via de officiële website.
Het installeren van Ruby op Ubuntu 22.10 is uw eerste stap naar het maken van verschillende oplossingen met deze krachtige taal.
Dit artikel bespreekt de 3 verschillende benaderingen voor het installeren van de Ruby ontwikkelomgeving in Ubuntu 22.10.
Ruby installeren met Ubuntu 22.10 repository
Deze aanpak maakt gebruik van de ingebouwde apt package manager om Ruby op Ubuntu 22.10 te installeren. U kunt dit bereiken door de volgende stappen te volgen;
Stap 1: Pakketten bijwerken
De eerste stap is het bijwerken van de systeempakketten op uw Ubuntu-besturingssysteem. Open uw terminal en gebruik de volgende opdracht;
sudo apt update
Stap 2: Het systeem upgraden
Deze stap upgradet het hele systeem. Gebruik deze opdracht;
sudo apt upgrade
Stap 3: Ruby installeren
U bent nu klaar om Ruby te installeren. Gebruik deze opdracht;
sudo apt install ruby-full
Nadat het installatieproces is voltooid, kunt u met dit commando de geïnstalleerde Ruby-versie controleren;
ruby -v
U krijgt een soortgelijke uitvoer als deze;

Dit is de gemakkelijkste manier om Ruby op Ubuntu 22.10 te installeren. Deze aanpak heeft echter zijn nadelen.
- Installeert mogelijk niet de nieuwste Ruby-versie: Deze aanpak installeert de Ruby-versie in de Ubuntu package repositories, wat mogelijk niet de nieuwste Ruby-versie is.
- Installeert niet meerdere Ruby-versies: Ruby werkt met verschillende gems (bibliotheken/pakketten) om extra functionaliteit te bieden. Sommige van deze edelstenen werken alleen met specifieke Ruby-versies. De volgende twee benaderingen lossen deze uitdaging op.
Ruby installeren met Ruby Version Manager (RVM)
Ruby versiebeheerof rvm, is een opdrachtregeltool waarmee ontwikkelaars meerdere Ruby-omgevingen kunnen installeren, beheren en ermee kunnen werken. rvm heeft verschillende oplossingen voor ontwikkelaars in verschillende ontwikkelingsfasen, zoals productie, ontwikkeling, testen en Gem-beheer. Volg deze stappen om Ruby met rvm te installeren;
Stap 1: Ubuntu-pakketten bijwerken
Maak uw systeem klaar voor installatie met deze opdracht;
sudo apt update
Stap 2: Ubuntu afhankelijkheden toevoegen
Ruby heeft verschillende afhankelijkheden nodig om goed te draaien op Ubuntu. Voer deze opdracht uit om alle afhankelijkheden te installeren;
sudo apt install curl g++ gcc autoconf automake bison libc6-dev libffi-dev libgdbm-dev libncurses5-dev libsqlite3-dev libtool libyaml-dev make pkg-config sqlite3 zlib1g-dev libgmp-dev libreadline-dev libssl-dev
Stap 3: Haal het rvm installatiescript op
Voer deze opdracht uit;
curl -sSL https://get.rvm.io | bash -s stable
Stap 4: Laad rvm scriptomgeving
Voer deze opdracht uit;
source ~/.rvm/scripts/rvm
Stap 5: Controleer de rvm-lijst
Voer deze opdracht uit;
rvm list known

Stap 6: Ruby installeren
U kunt een specifieke Ruby-versie installeren of het aan rvm overlaten om de nieuwste versie uit zijn lijst te kiezen. De lijst met beschikbare Ruby-versies wordt weergegeven wanneer u het commando in stap 5 uitvoert.
Om een specifieke versie te installeren, zoals ruby 3.0.0, gebruikt u deze opdracht;
rvm install ruby 3.0.0
Gebruik dit commando om de nieuwste versie van rvm te installeren;
rvm install ruby
Stap 6: Controleer de Ruby-versie
Voer deze opdracht uit;
ruby -v
Als Ruby geïnstalleerd is, krijgt u een vergelijkbare uitvoer

Problemen met uw RVM-installatie oplossen
Mogelijk hebt u een stap overgeslagen in uw RVM installatie- en configuratieproces.
Voer dit commando uit om te controleren of u uw shell juist geconfigureerd hebt;
curl -sSL https://get.rvm.io | bash -s stable
Als u deze uitvoer krijgt;
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: http://curl.haxx.se/docs/sslcerts.html
Dan betekent dit dat u de configuratie niet goed heeft gedaan, en dat u ca-certificates moet installeren. Voer dit commando uit om het probleem op te lossen;
apt-get install ca-certificates
Voer deze opdracht uit om te controleren of de wijzigingen zijn toegepast;
type rvm | head -1
Als rvm geen functie is op de uitvoer, is de configuratie verkeerd.

Hoe Ruby verwijderen met RVM
U kunt een bepaalde Ruby-versie van uw pc verwijderen. U kunt ook rvm verwijderen en een ander hulpprogramma gebruiken. Volg deze stappen;
Stap 1: Controleer de huidige Ruby versie met dit commando
rvm list

Stap 2: Verwijder de geïdentificeerde Ruby versie, in ons geval is dat ruby-3.0.0. Gebruik deze opdracht;
rvm remove 3.0.0

Stap 3: Controleer met dit commando of de installatie geslaagd is;
ruby -v
Stap 4: RVM verwijderen
Ook al hebben we ruby verwijderd, RVM staat nog steeds op onze machine. Gebruik deze opdracht om de installatie ongedaan te maken;
rvm implode
Het systeem zal u vragen of u rvm wilt verwijderen; typ 'yes' en enter.

Stap 5: RVM mappen verwijderen
Gebruik deze opdracht;
rm -rf ~/.rvm
Stap 6: Bewerken .bashrc, .bash_profile, .profile en .zshrc.
In ons geval gebruiken we bashrc.
Voer deze opdracht uit om uw code editor te openen;
nano ~/.bashrc
Zoek alle bestanden met RVM en verwijder ze. Sla de wijzigingen op en sluit de editor af.
Ruby installeren met rbenv
rbenv is een versiebeheertool die ontwikkelaars kunnen gebruiken om te wisselen tussen verschillende Ruby-versies. Deze tool is handig om ervoor te zorgen dat u de juiste Ruby-versie gebruikt voor elk project dat u bouwt.
Volg deze stappen om rbenv op Ubuntu 22.10 te installeren;
Stap 1: Werk uw systeem bij
Gebruik deze opdracht om uw systeem klaar te maken voor updates;
sudo apt update
Stap 2: Afhankelijkheden installeren
Ruby heeft verschillende afhankelijkheden nodig om op uw lokale machine te draaien. Installeer ze met dit commando;
sudo apt install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev
Stap 3: Haal het installatiescript op van GitHub
In deze stap zult u curl gebruiken om het installatiescript van GitHub te halen. U zult het dan naar bash leiden om het installatieprogramma uit te voeren. Gebruik dit commando;
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash
Stap 4: Voeg rbnev toe aan uw pad
Deze stap verandert de ~/.bashrc
bestand, zodat u de opdrachtregel rbnev kunt gebruiken. Gebruik deze opdracht;
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
Stap 5: Laat rbnev automatisch laden
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
Stap 6: De wijzigingen toepassen
source ~/.bashrc
Stap 7: Controleer of de installatie geslaagd is
type rbenv

Stap 8: Installeer de bouwen plugin
Controleer alle beschikbare Ruby versies met dit commando;
rbenv install -l
Stap 9: Ruby installeren
Voor demonstratiedoeleinden zullen we Ruby-3.2.1 installeren. Gebruik dit commando;
Rbnev install 3.2.1
Stap 10: Stel de geïnstalleerde Ruby-versie in als standaard
rbenv global 3.2.1
Hoe rbnev bijwerken
We hebben rbnev geïnstalleerd met Git. Wanneer er een nieuwe versie wordt gemaakt, kunt u die installeren met deze commando's;
cd ~/.rbenv
git pull
Hoe Ruby verwijderen met rbnev
Na verloop van tijd kunt u meer Ruby-versies op uw machine hebben dan u nodig hebt. U kunt zulke Ruby-versies verwijderen met dit commando;
rbenv uninstall (ruby version)
Als u bijvoorbeeld Ruby 3.2.1 wilt verwijderen, dan is het commando;
rbenv uninstall 3.2.1
Hoe rbnev verwijderen
Stap 1: Verwijder rbnev-bestanden van bash.
Gebruik deze opdracht om de code-editor te openen;
nano ~/.bashrc
Stap 2: Zoek deze bestanden en verwijder ze, sla ze op en sluit af
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
Stap 3: rbnev en bijbehorende bestanden verwijderen
Gebruik deze opdracht;
rm -rf `rbenv root`
U kunt nu uitloggen om de wijzigingen toe te passen.
Een eenvoudig programma maken in Ruby
Aangezien we nu Ruby geïnstalleerd hebben op Ubuntu, kunnen we een hello world maken om te demonstreren hoe het werkt. Alle Ruby bestanden moeten een .rb extensie hebben. We kunnen de ingebouwde code-editor gebruiken voor demonstratiedoeleinden;
Stap 1: Maak een hallo.rb bestand met nano.
Gebruik deze opdracht
nano hello.rb
Stap 2: Voeg deze tekst toe aan uw editor;
puts "hello world"
Stap 3: De editor opslaan en afsluiten
Stap 4: Voer deze opdracht uit;
ruby hello.rb
Als uitvoer moet het volgende worden weergegeven;

Veelgestelde vragen
Nee. Ubuntu is open-source software die u gratis kunt downloaden. Ubuntu werkt onder GNU GENERAL PUBLIC LICENSE.
Er zijn drie belangrijke benaderingen: de Ubuntu-repository, rvm en rbnev. De laatste twee opties zijn het meest aan te raden.
Zowel rvm als rbnev zijn ontworpen om hetzelfde doel te bereiken, maar beheren verschillende Ruby-versies. De keuze tussen de twee is een kwestie van voorkeur en smaak.
Ja, maar niet aan te raden. De twee tools zullen waarschijnlijk conflicteren als ze niet goed geconfigureerd zijn. Het gebruik van beide tools in dezelfde Ruby-toepassing is niet aan te raden, omdat dit tot inconsistenties kan leiden.
Conclusie
U kent nu de verschillende benaderingen die u kunt gebruiken om Ruby op Ubuntu 22.10 te installeren. De eerste optie is de gemakkelijkste, maar het grootste nadeel is dat u verschillende Ruby opties op uw lokale machine kunt beheren.
Zowel rvm als rbnev zijn ontworpen om dezelfde doelen te bereiken. Kiezen tussen rvm
en rbnev
is een kwestie van voorkeur. U kunt beide gebruiken om bibliotheken en frameworks te installeren, zoals Ruby on Rails en Sinatra, die als gems verpakt zijn.
Als u wilt ontsnappen aan de taak om Ruby op uw computer te installeren, bekijk dan de beste Ruby online compilers kunt u vandaag proberen.