Geekflare wordt ondersteund door ons publiek. We kunnen affiliate commissies verdienen met het kopen van links op deze site.
In Ontwikkeling Laatst bijgewerkt: 20 september 2023
Deel op:
Invicti beveiligingsscanner voor webtoepassingen - de enige oplossing die automatische verificatie van kwetsbaarheden levert met Proof-Based Scanning™.

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;

afbeelding-103

Dit is de gemakkelijkste manier om Ruby op Ubuntu 22.10 te installeren. Deze aanpak heeft echter zijn nadelen. 

  1. 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. 
  2. 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
beeld-100

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 

afbeelding-98

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. 

afbeelding-102

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
afbeelding-97

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
afbeelding-96

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. 

afbeelding-95

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
beeld-94

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;

afbeelding-101

Veelgestelde vragen

Is Ubuntu 22.10 betaalde software?

Nee. Ubuntu is open-source software die u gratis kunt downloaden. Ubuntu werkt onder GNU GENERAL PUBLIC LICENSE. 

Wat zijn de verschillende benaderingen voor het installeren van Ruby op Ubuntu 22.10?

Er zijn drie belangrijke benaderingen: de Ubuntu-repository, rvm en rbnev. De laatste twee opties zijn het meest aan te raden. 

Wat is beter tussen rvm en rbnev bij het installeren van Ruby op Ubuntu 22.10?

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. 

Kunt u zowel rvm als rbnev op uw pc hebben?

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. 

  • Titus Kamunya
    Auteur
Met dank aan onze sponsors
Meer geweldige lezingen over ontwikkeling
Energie voor uw bedrijf
Enkele van de tools en services om je bedrijf te helpen groeien.
  • Invicti maakt gebruik van Proof-Based Scanning™ om de geïdentificeerde kwetsbaarheden automatisch te verifiëren en binnen enkele uren bruikbare resultaten te genereren.
    Probeer Invicti
  • Web scraping, residentiële proxy, proxy manager, web unlocker, zoekmachine crawler en alles wat je nodig hebt om webgegevens te verzamelen.
    Probeer Brightdata
  • Monday.com is een alles-in-één werk OS om je te helpen bij het beheren van projecten, taken, werk, verkoop, CRM, operaties, workflows en meer.
    Probeer maandag
  • Intruder is een online kwetsbaarhedenscanner die zwakke plekken in de cyberbeveiliging van uw infrastructuur vindt om kostbare datalekken te voorkomen.
    Probeer indringer