Ruby ist heute eine der beliebtesten Sprachen. Es hat eine elegante Syntax und ist die Sprache hinter dem Ruby on Rails-Framework.
In diesem Artikel werden wir verschiedene Möglichkeiten zur Installation von Ruby unter CentOS 8 untersuchen.
Wir zeigen, wie man Ruby aus den standardmäßigen CentOS 8-Repositories installiert und die Rbenv- und RVM-Skripte verwendet. Wählen Sie die Installationsmethode, die für Ihre Einrichtung und Umgebung am besten geeignet ist.
Installieren von Ruby aus den CentOS-Repositories #
Dies ist die einfachste Methode zur Installation von Ruby unter CentOS. Zum Zeitpunkt des Schreibens ist die Version in den Standard-CentOS-Repositories 2.5.5.
Führen Sie den folgenden Befehl als Root oder Benutzer mit sudo-Berechtigungen aus, um ruby
zu installieren Paket:
sudo dnf install ruby
Sobald die Installation abgeschlossen ist, können Sie überprüfen, ob sie erfolgreich war, indem Sie die Ruby-Version drucken:
ruby --version
Die Ausgabe sieht in etwa so aus:
ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux]
Ihre Ruby-Version kann sich von der oben gezeigten unterscheiden.
Das ist es! Sie haben Ruby erfolgreich auf Ihrem CentOS-System installiert und können es verwenden.
Installieren Sie Ruby mit Rbenv #
Rbenv ist ein leichtgewichtiges Ruby-Versionsverwaltungsprogramm, mit dem Sie Ruby-Versionen einfach wechseln können.
Wir verwenden den ruby-build
Plugin, das die Kernfunktionalität von Rbenv erweitert und es Ihnen ermöglicht, jede Ruby-Version aus dem Quellcode zu installieren.
Beginnen Sie mit der Installation von Git und anderen Abhängigkeiten, die zum Erstellen von Ruby aus der Quelle erforderlich sind:
sudo dnf install git wget gcc bzip2 openssl-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel
Führen Sie den folgenden Befehl aus, um beide rbenv
zu installieren und ruby-build
:
wget -q https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer -O- | bash
Das Skript klont sowohl rbenv- als auch ruby-build-Repositories von GitHub nach ~/.rbenv
Verzeichnis.
Bevor Sie beginnen, rbenv
zu verwenden müssen Sie $HOME/.rbenv/bin
hinzufügen zu Ihrem PATH
.
Wenn Sie Bash verwenden, geben Sie Folgendes ein:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
Wenn Sie Zsh verwenden, geben Sie Folgendes ein:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
source ~/.zshrc
Führen Sie rbenv -v
aus Befehl, um sicherzustellen, dass die Installation erfolgreich war:
rbenv -v
rbenv 1.1.2-17-g7795476
Um eine Liste aller Ruby-Versionen zu erhalten, die mit rbenv
installiert werden können Geben Sie ein:
rbenv install -l
Wenn Sie beispielsweise Ruby 2.7.0 installieren und als Standardversion festlegen möchten, würden Sie Folgendes eingeben:
rbenv install 2.7.0
rbenv global 2.7.0
Überprüfen Sie, ob Ruby richtig installiert wurde, indem Sie die Versionsnummer drucken:
ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]
Installieren von Ruby mit RVM #
RVM (Ruby Version Manager) ist ein Befehlszeilentool, mit dem Sie mehrere Ruby-Umgebungen installieren, verwalten und damit arbeiten können.
Installieren Sie zuerst die für rvm
erforderlichen Abhängigkeiten um Ruby aus der Quelle zu bauen:
sudo dnf install curl gcc bzip2 openssl-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel
Führen Sie die folgenden Befehle aus, um die GPG-Schlüssel zu importieren und RVM zu installieren:
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
Um mit der Verwendung von RVM zu beginnen, müssen Sie den folgenden source
ausführen Befehl:
source ~/.rvm/scripts/rvm
Um eine Liste aller bekannten Ruby-Versionen zu erhalten, geben Sie Folgendes ein:
rvm list known
Wenn Sie beispielsweise Ruby 2.6 installieren und als Standardversion festlegen möchten, geben Sie die folgenden Befehle ein:
rvm install 2.6
rvm use 2.6 --default
Überprüfen Sie die Installation:
ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
Weitere Informationen zur Verwaltung Ihrer Ruby-Installationen mit RVM finden Sie auf der RVM-Dokumentationsseite.