Hoe Ruby te installeren?

Ruby werd beïnvloed door verschillende talen zoals Perl, Smalltalk, Lisp volgens de maker, Yukihiro "Matz" Matsumoto uit Japan. De syntaxis van Ruby is vergelijkbaar met Perl, terwijl de interpretatie vergelijkbaar is met Smalltalk, maar het verschilt aanzienlijk van Python. Het ondersteunt functioneel en objectgericht programmeren. Het heeft een dynamisch type systeem en geheugenbeheer kan zonder enige tussenkomst worden uitgevoerd. Het is een dynamische programmeertaal voor algemene doeleinden. Sleutelwoorden worden gebruikt om Klasse en Methoden te definiëren, terwijl codeblokken beide kunnen worden gedefinieerd door trefwoorden of accolades. Wanneer het teken wordt gebruikt, verandert dit de semantiek van het bereik van de variabele. Het definiëren van de functies / variabelen buiten klassen en deze onderdeel maken van het object staat bekend als procedureel programmeren. Wanneer alles een object is of anonieme functies, sluitingen en voortzettingen heeft waarbij elke instructie een waarde heeft en functies de laatste evaluatie retourneren, wordt er verwezen naar Object Oriented Programming.

Kenmerken van Ruby

  • Uitzonderingsafhandeling en operatoroverbelasting kunnen worden uitgevoerd.
  • Grondig objectgericht met overerving en metaclasses.
  • Standaard argumenten.
  • De niveaus van variabel bereik worden aangegeven door tekens zoals global, class, instance en local.
  • RubyGems worden gebruikt als gecentraliseerd pakketbeheer.
  • REPL is een interactieve ruby ​​shell.
  • Ondersteuning voor Unicode en meerdere karaktercoderingen.
  • YAML, JSON en XML zijn de beschikbare standaardbibliotheekmodules.

De bibliotheken in een zelfstandige opstelling worden "gem" genoemd. Elk juweel bestaat uit:

  • Code
  • Documentatie
  • Gem specificatie (Gemspec )

RubyGems is een pakkethandler die een standaardindeling biedt voor het distribueren van Ruby-programma's. De installatie van edelstenen is hierdoor gemakkelijk te verwerken. RubyGems is geïntegreerd met Ruby runtime loader. Dit laadt de geïnstalleerde edelstenen uit de bibliotheekmappen. Edelstenen werken met ruby ​​ontworpen voor een bepaald platform op basis van CPU-architectuur, OS van het systeem en de versie. Elk juweel bevat drie belangrijke dingen

  • Naam
  • Versie
  • Platform

Stappen om Ruby te installeren

In Debian GNU / Linux en Ubuntu kunnen we Ruby installeren zoals hieronder getoond:

$ sudo apt-get install ruby-full

Het robijnvolle pakket biedt de oude stabiele release, op Debian en Ubuntu.

De yum-pakketmanager gebruiken voor RHEL, CentOS en Fedora.

$ sudo yum install ruby

De versie die hierdoor wordt geïnstalleerd, is de nieuwste versie die beschikbaar zou zijn op het moment van uitgave.

Ruby bijwerken met behulp van installatieprogramma's

Een nieuwere versie kan worden geïnstalleerd met behulp van installatieprogramma's van derden als de reeds geïnstalleerde versie van Ruby is verlopen. Het is mogelijk om meerdere versies van Ruby op hetzelfde systeem te installeren. Er zijn speciale hulpmiddelen die kunnen helpen om tussen de verschillende versies te schakelen. Afzonderlijke installatieprogramma's van derden zijn niet nodig wanneer we RVM (Ruby-Version-Manager) gebruiken.

Ruby-build

Ruby-build is een plug-in voor rbenv. Hiermee kunnen verschillende versies van Ruby worden gecompileerd en geïnstalleerd. Beschikbaar voor:

  • MacOS
  • Linux
  • UNIX-achtige besturingssystemen

Ruby-installatie

Verschillende versies van Ruby kunnen worden gecompileerd en geïnstalleerd in willekeurige mappen met behulp van de Ruby-installatie. In MacO's en Linux-machines is Chruby een hulpmiddel dat wordt geboden om te schakelen tussen verschillende Ruby-versies die op dezelfde machine zijn geïnstalleerd.

Ruby-installatieprogramma

RubyInstaller biedt vrijwel een volledige installatie voor een complete Ruby-ontwikkelomgeving op Windows.

Hoe Ruby op Windows te installeren

  • Open -> https://rubyinstaller.org/

  • Iedereen zonder voorkennis over Ruby kan de optie overwegen om een ​​diep begrip te hebben.
  • U kunt de basisprincipes van Ruby-installatie en het gebruik van Ruby doorlopen via de gegeven link "Is RubyInstaller voor u?"

  • De geleverde Ruby + Devkit (versie) is de meest gestabiliseerde en de volledig geteste versie van Ruby die beschikbaar is om te downloaden.

  • Nadat de download is voltooid, opent u het installatieprogramma door te dubbelklikken. Het volgende Windows verschijnt:
  • Klik op "Ik accepteer de licentie" en vervolgens op Volgende.

  • In het volgende dialoogvenster kunt u de installatie van het doelpad van Ruby wijzigen.

U kunt de muisaanwijzer over de selectievakjes bewegen voor een korte uitleg van de opties.

  1. De optie UTF-8 wordt gebruikt om de omgevingsvariabele in te stellen.
  2. Koppel de .rb- en .rbw-bestanden zodat u Ruby kunt uitvoeren door te dubbelklikken of door eenvoudig de opdrachtnaam in de shell te typen.
  3. Met Ruby-uitvoerbare bestanden kunt u Ruby overal installeren. Dit kan invloed hebben op de bestaande Ruby-installaties.
  • Klik op Installeren.
  • Vink het vakje aan als u de MYS2-ontwikkelingsketen samen met Ruby wilt installeren. Klik op Volgende.

  • Nadat de installatie is voltooid, klikt u op Voltooien.

  • U bent klaar om te gaan.

Ruby op Mac-OS:

MacOS wordt vooraf geïnstalleerd met Ruby. U kunt ruby ​​-v op uw terminal uitvoeren, deze verwijst naar de vooraf geïnstalleerde versie.

Inleiding tot Ruby on Rails

Ruby on Rails is een in Ruby geschreven framework om webapplicaties aan de serverzijde te ontwikkelen. Rails had een taal nodig om de dynamische webpagina in HTML-code in te bedden. Destijds beschouwde de maker van rails Ruby als een betere optie dan andere talen. Het model – view – controller (MVC) -patroon wordt gebruikt om het programmeren van applicaties te organiseren. Ruby on Rails is meestal verbonden met internet via een front-end webserver.

Model

Een database en een Ruby-bestand worden toegewezen aan een tabel in het Ruby on Rails-framework. Dit wordt een model genoemd. Ontwikkelaars kunnen de naamgevingsconventie negeren en verschillende namen kiezen voor de tabellen, modellen en de bijbehorende bestanden. Maar de beste praktijk is om als volgt te noemen: Een bestand 'user.rb' in de map app / models kan worden gekoppeld aan de tabel 'gebruikers' in de database.

controleur

De server-side component van Rails staat bekend als Controller. Het bepaalt welk bestand moet worden afgeleverd bij de externe aanvragen van de webserver. De zoekfunctie heeft een zoekopdracht nodig om de gegevens te vinden die overeenkomen met de zoekopdracht. De controller geeft vervolgens een deel van de gegevens door aan de bijbehorende weergave om een ​​HTML-document te maken met een tabel met één rij per gegevens. Een controller geeft een of meerdere acties weer, wat in feite een blok is dat aangeeft hoe te reageren op een extern verzoek.

Visie

Tijdens runtime wordt een Erb-bestand geëvalueerd en geconverteerd naar HTML. Dit wordt bereikt met behulp van Beeld. Rails bevatten tools die het de taak van de ontwikkelaar gemakkelijker maken om modellen en views te maken voor een basiswebsite.

Aanbevolen artikelen

Dit is een handleiding geweest voor het installeren van Ruby. Hier hebben we de instructies en verschillende stappen voor het installeren van Ruby besproken. U kunt ook het volgende artikel bekijken voor meer informatie -

  1. Vragen tijdens solliciteren bij Ruby
  2. Ruby vs Python prestaties
  3. Ruby vs Node
  4. Gebruik van Ruby