Ruby Language
Installatie
Zoeken…
Linux - Compileren vanaf de bron
`Op deze manier krijg je de nieuwste robijn, maar het heeft zijn nadelen. Als je het zo doet, wordt deze door geen enkele applicatie beheerd.
!! Vergeet niet om de versie te chagne zodat deze overeenkomt met uw !!
- je moet een tarball downloaden zoek een link op een officiële website ( https://www.ruby-lang.org/en/downloads/)
- Pak de tarball uit
- Installeren
$> wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.3.tar.gz
$> tar -xvzf ruby-2.3.3.tar.gz
$> cd ruby-2.3.3
$> ./configure
$> make
$> sudo make install
Hiermee wordt ruby geïnstalleerd in /usr/local
. Als je niet tevreden bent met deze locatie, kun je een argument doorgeven aan de ./configure --prefix=DIR
waar DIR
de map is waar je ruby op wilt installeren.
Linux — Installatie met behulp van een pakketbeheerder
Waarschijnlijk de gemakkelijkste keuze, maar pas op, de versie is niet altijd de nieuwste. Open gewoon terminal en type (afhankelijk van uw distributie)
in Debian of Ubuntu met apt
$> sudo apt install ruby
in CentOS, openSUSE of Fedora
$> sudo yum install ruby
U kunt de optie -y
gebruiken, zodat u niet wordt gevraagd in te stemmen met de installatie, maar naar mijn mening is het een goede gewoonte om altijd te controleren wat de pakketbeheerder probeert te installeren.
Windows - Installatie met behulp van het installatieprogramma
Waarschijnlijk is de gemakkelijke manier om ruby op Windows in te stellen, naar http://rubyinstaller.org/ te gaan en van daaruit een uitvoerbaar bestand te downloaden dat u gaat installeren.
U hoeft bijna niets in te stellen, maar er komt een belangrijk venster. Het zal een selectievakje hebben met de tekst Ruby-uitvoerbaar bestand toevoegen aan uw PATH . Bevestig dat het is aangevinkt , zo niet, anders kun je geen ruby uitvoeren en moet je de PATH-variabele zelf instellen.
Ga dan gewoon door totdat het is geïnstalleerd en dat is dat.
Gems
In dit voorbeeld gebruiken we 'nokogiri' als een voorbeeldgem. 'nokogiri' kan later worden vervangen door een andere edelsteennaam.
Om met edelstenen te werken, gebruiken we een opdrachtregelhulpprogramma genaamd gem
gevolgd door een optie zoals install
of update
en vervolgens de namen van de edelstenen die we willen installeren, maar dat is niet alles.
Installeer edelstenen:
$> gem install nokogiri
Maar dat is niet het enige dat we nodig hebben. We kunnen ook de versie opgeven, de bron van waaruit moet worden geïnstalleerd of zoeken naar edelstenen. Laten we beginnen met enkele basisgebruiksgevallen (UC) en u kunt later op een verzoek om een update posten.
Lijst van alle geïnstalleerde edelstenen:
$> gem list
Edelstenen verwijderen:
$> gem uninstall nokogiri
Als we meer versies van de edelsteen nokogiri hebben, wordt ons gevraagd aan te geven welke we willen verwijderen. We krijgen een lijst die is geordend en genummerd en we schrijven het nummer gewoon in.
Edelstenen bijwerken
$> gem update nokogiri
of als we ze allemaal willen bijwerken
$> gem update
Comman gem
heeft veel meer gebruiksmogelijkheden en opties om te verkennen. Raadpleeg de officiële documentatie voor meer informatie. Als er iets niet duidelijk is, plaats dan een verzoek en ik voeg het toe.
Linux - probleemoplossing gem-installatie
Eerste UC in het voorbeeld Edelstenen $> gem install nokogiri
kan een probleem hebben met het installeren van edelstenen omdat we er geen rechten voor hebben. Dit kan op meer dan één manier worden opgelost.
Eerste UC-oplossing a:
U kunt sudo
. Dit installeert het juweel voor alle gebruikers. Deze methode moet worden afgekeurd. Dit mag alleen worden gebruikt met het juweel waarvan u weet dat het door alle gebruikers kan worden gebruikt. Gewoonlijk wil je in het echte leven niet dat een gebruiker toegang heeft tot sudo
.
$> sudo gem install nokogiri
Eerste UC-oplossing b
U kunt de optie --user-install
waarmee de edelstenen in de map met edelstenen van uw gebruikers worden geïnstalleerd (meestal op ~/.gem
)
&> gem install nokogiri --user-install
Eerste UC-oplossing c
U kunt GEM_HOME en GEM_PATH instellen, waarna het commando gem install
install alle edelstenen installeert in een map die u opgeeft. Ik kan je daar een voorbeeld van geven (op de gebruikelijke manier)
- Allereerst moet u .bashrc openen. Gebruik nano of je favoriete teksteditor.
$> nano ~/.bashrc
- Schrijf vervolgens aan het einde van dit bestand
export GEM_HOME=$HOME/.gem
export GEM_PATH=$HOME/.gem
- Nu moet u de terminal opnieuw opstarten of schrijven
. ~/.bashrc
om de configuratie opnieuw te laden. Hiermee kun jegem isntall nokogiri
en worden die edelstenen in de door jou opgegeven map geïnstalleerd.
Ruby macOS installeren
Het goede nieuws is dus dat Apple vriendelijk een Ruby-tolk heeft. Helaas is het meestal geen recente versie:
$ /usr/bin/ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
Als Homebrew is geïnstalleerd , kunt u de nieuwste Ruby krijgen met:
$ brew install ruby
$ /usr/local/bin/ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]
(Het is waarschijnlijk dat u een recentere versie ziet als u dit probeert.)
Om de gebrouwen versie op te halen zonder het volledige pad te gebruiken, moet je /usr/local/bin
aan het begin van je omgevingsvariabele $PATH
:
export PATH=/usr/local/bin:$PATH
Als u die regel ~/.bash_profile
aan ~/.bash_profile
zorgt u ervoor dat u deze versie krijgt nadat u uw systeem opnieuw hebt opgestart:
$ type ruby
ruby is /usr/local/bin/ruby
Homebrew installeert gem
voor het installeren van edelstenen . Het is ook mogelijk om vanaf de bron te bouwen als je dat nodig hebt. Homebrew omvat ook die optie:
$ brew install ruby --build-from-source