Startpagina > Omgeving & hulpmiddelen > ruby

ruby: Ruby scripts uitvoeren en interpreteren

Ruby is een dynamische, objectgeoriënteerde, open-source programmeertaal. Het `ruby` commando wordt gebruikt om Ruby scriptbestanden uit te voeren of om een interactieve interpreter te starten. Met zijn beknopte en leesbare syntaxis is het zeer productief en wordt het gebruikt in diverse gebieden zoals webontwikkeling (Rails), scripting en data-analyse.

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.


Hétzelfde categoriecommando