Overzicht
Het `ruby` commando is een interpreter die programma's geschreven in de Ruby-taal uitvoert. Het kan worden gebruikt om scriptbestanden direct uit te voeren of om korte code op de commandoregel uit te voeren. Bovendien biedt het utility-functies zoals het controleren van de Ruby-versie en het valideren van de syntaxis.
Belangrijkste Kenmerken
- Ruby scriptbestanden uitvoeren
- Ruby-code direct uitvoeren op de commandoregel
- Ondersteuning voor syntaxiscontrole en debugging
- Bruikbaar op diverse besturingssystemen
Belangrijkste Opties
Dit zijn de belangrijkste opties die nuttig zijn bij het uitvoeren van de Ruby-interpreter.
Uitvoeren en Informatie
Omgevingsinstellingen
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`ruby` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Voorbeelden die verschillende scenario's laten zien voor het gebruik van het Ruby commando.
Ruby script uitvoeren
ruby hello.rb
Voert het bestand `hello.rb` uit. Er wordt aangenomen dat de inhoud van het bestand `puts "Hello, Ruby!"` is.
Ruby versie controleren
ruby --version
Controleert de versie van de momenteel geïnstalleerde Ruby interpreter.
Code uitvoeren op de commandoregel
ruby -e 'puts "Current time: #{Time.now}"'
Voert Ruby-code direct uit met de `-e` optie.
Script syntaxis controleren
ruby -c my_app.rb
Controleert alleen op syntaxisfouten in het bestand `my_app.rb` en voert het niet uit.
Script uitvoeren na het laden van een bibliotheek
ruby -r json my_script_using_json.rb
Voert het script uit na het laden van de JSON-bibliotheek. De `JSON`-module wordt beschikbaar in het script.
Installatie
Ruby is vaak niet standaard inbegrepen in de meeste Linux-distributies, of er is een verouderde versie geïnstalleerd. Hier wordt uitgelegd hoe u de nieuwste versie kunt installeren of hoe u meerdere versies kunt beheren.
Installatie via pakketbeheerder (aanbevolen)
De meeste Linux-distributies maken het eenvoudig om Ruby te installeren via hun pakketbeheerder. Het `ruby-full` pakket installeert Ruby samen met ontwikkeltools.
Debian/Ubuntu
sudo apt update
sudo apt install ruby-full
Installeert Ruby met de APT pakketbeheerder.
CentOS/RHEL/Fedora
sudo dnf install ruby
Installeert Ruby met de DNF of YUM pakketbeheerder.
Installatie met versiebeheer-tools (geavanceerd)
Als u meerdere Ruby-versies tegelijk wilt gebruiken of een specifieke versie moet installeren, is het raadzaam om versiebeheer-tools zoals `rbenv` of `rvm` te gebruiken. Deze stellen u in staat om onafhankelijke Ruby-omgevingen op te zetten zonder conflicten met de systeem-Ruby.
Belangrijkste Versiebeheer-tools
- `rbenv`: Lichtgewicht en flexibel, stelt u in staat om Ruby-versies globaal of per project in te stellen.
- `rvm` (Ruby Version Manager): Biedt naast versiebeheer ook meer functies zoals gemset-beheer.
Tips & Aandachtspunten
Nuttige tips en aandachtspunten bij het ontwikkelen en gebruiken van Ruby.
Gebruik van de interactieve interpreter (IRB)
Voor het testen van eenvoudige Ruby-code of voor leerdoeleinden is het erg handig om het `irb` commando te gebruiken. `irb` is de interactieve shell van Ruby.
- Commando: irb
Gem pakketbeheer
Ruby-bibliotheken (Gems) worden geïnstalleerd, bijgewerkt en beheerd met het `gem` commando. U kunt eenvoudig de benodigde functionaliteit toevoegen.
- Gem installeren: gem install [gem_name]
- Gem lijst: gem list
Bundler gebruiken
Het is gebruikelijk om `Bundler` te gebruiken voor het beheren van afhankelijkheden in Ruby-projecten. Het installeert en beheert de Gems die gedefinieerd zijn in `Gemfile`.
- Bundler installeren: gem install bundler
- Afhankelijkheden installeren: bundle install
Script uitvoeringsrechten
Om Ruby-scripts direct uit te voeren als `./script.rb` in plaats van `ruby script.rb`, moet u uitvoeringsrechten toekennen aan het scriptbestand (chmod +x script.rb) en de shebang-regel (`#!/usr/bin/env ruby` of `#!/usr/bin/ruby`) aan het begin van het bestand toevoegen.