Wie man Ruby unter Debian installiert

Ruby ist eine freie, quelloffene, plattformübergreifende und dynamische Programmiersprache, die hinter dem Ruby on Rails Framework steht. Die gut lesbare und klare Syntax ermöglicht es uns, schneller und effizienter zu entwickeln. Damit ist sie eine ausgezeichnete Wahl für Anfänger und erfahrene Entwickler. Ruby ist auch als Matz bekannt und wurde von Yukihiro Matsumoto entwickelt. Es läuft auf verschiedenen Betriebssystemen, wie Windows, Mac OS und Linux.

In diesem Tutorial lernen wir, wie man Ruby mit Hilfe von Rbenv, dem RVM-Skript und aus dem Debian-Repository unter Debian 10 installiert.

Voraussetzungen

  • Ein Server, auf dem Debian 10 läuft.
  • Ein Root-Passwort ist auf deinem Server eingerichtet.

Erste Schritte

Bevor du beginnst, musst du dein System auf die neueste Version aktualisieren. Das kannst du tun, indem du den folgenden Befehl ausführst:

apt-get update -y
apt-get upgrade -y

Sobald dein Server aktualisiert ist, starte ihn neu, damit die Änderungen übernommen werden.

Ruby mit RVM installieren

Ruby mit RVM zu installieren ist die beste Methode, um die neueste Version von Ruby auf deinem System zu installieren. Mit RVM kannst du mehrere Ruby-Umgebungen verwalten und mit ihnen arbeiten. Zuerst musst du die Abhängigkeiten installieren, die du brauchst, um Ruby aus dem Quellcode zu bauen. Du kannst alle erforderlichen Abhängigkeiten mit dem folgenden Befehl installieren:

apt-get install curl gnupg gnupg2 build-essential libgdbm-dev libncurses5-dev automake libtool bison libffi-dev -y

Sobald alle Pakete installiert sind, lädst du die RVM GPG-Schlüssel herunter und importierst sie mit dem folgenden Befehl:

curl -sSL https://rvm.io/mpapis.asc | gpg --import -

Du solltest die folgende Ausgabe erhalten:

gpg: key 3804BB82D39DC0E3: 47 signatures not checked due to missing keys
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 3804BB82D39DC0E3: public key "Michal Papis (RVM signing) <mpapis@gmail.com>" imported
gpg: Total number processed: 1
curl -sSL https://rvm.io/pkuczynski.asc | gpg --import -

Du solltest die folgende Ausgabe erhalten:

gpg: key 105BD0E739499BDB: public key "Piotr Kuczynski <piotr.kuczynski@gmail.com>" imported
gpg: Total number processed: 1
gpg:               imported: 1

Als Nächstes installierst du RVM, indem du den folgenden Befehl ausführst:

curl -sSL https://get.rvm.io | bash -s stable

Sobald die Installation abgeschlossen ist, solltest du die folgende Ausgabe erhalten:

GPG verified '/usr/local/rvm/archives/rvm-1.29.9.tgz'
Creating group 'rvm'
Installing RVM to /usr/local/rvm/
Installation of RVM in /usr/local/rvm/ is almost complete:

  * First you need to add all users that will be using rvm to 'rvm' group,
    and logout - login again, anyone using rvm will be operating with `umask u=rwx,g=rwx,o=rx`.

  * To start using RVM you need to run `source /etc/profile.d/rvm.sh`
    in all your open shell windows, in rare cases you need to reopen all shell windows.
  * Please do NOT forget to add your users to the rvm group.
     The installer no longer auto-adds root or users to the rvm group. Admins must do this.
     Also, please note that group memberships are ONLY evaluated at login time.
     This means that users must log out then back in before group membership takes effect!
Thanks for installing RVM ????
Please consider donating to our open collective to help us maintain RVM.

????  Donate: https://opencollective.com/rvm/donate

Als Nächstes aktivierst du RVM mit dem folgenden Befehl:

source /etc/profile.d/rvm.sh

Jetzt kannst du die neueste Version von Ruby mit dem folgenden Befehl installieren:

rvm install ruby

Du solltest die folgende Ausgabe erhalten:

ruby-2.6.3 - #generating global wrappers.......
ruby-2.6.3 - #gemset created /usr/local/rvm/gems/ruby-2.6.3
ruby-2.6.3 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.6.3 - #generating default wrappers.......
ruby-2.6.3 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
Install of ruby-2.6.3 - #complete 
Ruby was built without documentation, to build it run: rvm docs generate-ri

Du kannst die Ruby-Version auch mit dem folgenden Befehl überprüfen:

ruby -v

Du solltest die folgende Ausgabe sehen:

ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]

Wenn du Bundler installieren möchtest, um die Abhängigkeiten von Anwendungs-Gems zu verwalten, führe folgenden Befehl aus:

gem install bundler

Du kannst auch eine bestimmte Ruby-Version installieren, die deinen Anforderungen entspricht. Um zum Beispiel die Ruby-Version 2.6.0 zu installieren, führe den folgenden Befehl aus:

rvm install ruby-2.6.0

Ändere dann die Standard-Ruby-Version mit dem folgenden Befehl:

rvm --default use ruby-2.6.0

Wenn du Ruby von deinem System entfernen möchtest, führe folgenden Befehl aus:

rvm remove ruby-2.6.3
rvm remove ruby-2.6.0

Ruby aus dem Debian-Repository installieren

Ruby aus dem APT-Repository zu installieren, ist die einfachste Methode. Allerdings wird dabei nicht die neueste Version von Ruby installiert.

Du kannst Ruby installieren, indem du den folgenden Befehl ausführst:

apt-get install ruby-full -y

Nach der Installation überprüfst du die Version von Ruby mit folgendem Befehl:

ruby -v

Du solltest die folgende Ausgabe sehen:

ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu]

Du kannst das Ruby-Paket von deinem System entfernen, indem du den folgenden Befehl ausführst:

apt-get remove ruby-full
apt-get autoremove

Ruby mit Rbenv installieren

Du kannst Ruby auch mit Rbenv installieren. Mit Rbenv kannst du die Ruby-Versionen je nach deinen Anforderungen wechseln.

Zuerst musst du die Abhängigkeiten installieren, die Rbenv benötigt, um Ruby aus den Quellen zu bauen. Du kannst alle benötigten Abhängigkeiten mit dem folgenden Befehl installieren:

apt-get install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libncurses5-dev libffi-dev libgdbm-dev -y

Wenn alle Pakete installiert sind, führe den folgenden Befehl aus, um die Skripte rbenv und ruby-build zu installieren:

curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash -

Du solltest die folgende Ausgabe sehen:

Running doctor script to verify installation...
Checking for `rbenv' in PATH: not found
  You seem to have rbenv installed in `/root/.rbenv/bin', but that
  directory is not present in PATH. Please add it to PATH by configuring
  your `~/.bashrc', `~/.zshrc', or `~/.config/fish/config.fish'.

Als Nächstes musst du die Umgebungsvariable rbenv path zur Datei .bashshrc hinzufügen. Du kannst sie mit dem folgenden Befehl hinzufügen:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc

Als Nächstes aktivierst du die Umgebungsvariable mit dem folgenden Befehl:

source ~/.bashrc

Jetzt ist Rbenv auf deinem System installiert. Du kannst nun die neueste Version von Ruby mit dem folgenden Befehl installieren:

rbenv install 2.6.0

Nach der Installation legst du diese Version mit dem folgenden Befehl als Standardversion fest:

rbenv global 2.6.0

Jetzt kannst du die installierte Version von Ruby mit dem folgenden Befehl überprüfen:

ruby -v

Du solltest die folgende Ausgabe sehen:

ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-linux]

Schlussfolgerung

Herzlichen Glückwunsch! Du hast Ruby erfolgreich auf dem Debian 10 Server installiert. Ich hoffe, du hast jetzt genug Wissen, um verschiedene Ruby-Versionen für jeden Benutzer zu installieren. Wenn du noch Fragen hast, kannst du dich gerne an mich wenden.

Das könnte dich auch interessieren …