Ruby on Rails: Installations- und Einrichtungsanleitung

Ruby on Rails ist eines der beliebtesten Frameworks für Entwickler, die Websites und Webanwendungen erstellen möchten. Die Programmiersprache Ruby, kombiniert mit dem Rails-Entwicklungsframework, ermöglicht es Ihnen, skalierbare Anwendungen schnell zu erstellen und bereitzustellen.

Sie können Ruby und Rails mit dem Kommandozeilen-Tool rbenv installieren. Mit rbenv erhalten Sie eine stabile Umgebung für die Entwicklung Ihrer Ruby-on-Rails-Anwendungen und können zwischen verschiedenen Ruby-Versionen wechseln, sodass Ihr gesamtes Team dieselbe Version verwendet. rbenv bietet außerdem Unterstützung für anwendungsspezifische Versionen von Ruby, erlaubt die globale Änderung der Ruby-Version für jeden Benutzer und die Möglichkeit, eine Umgebungsvariable zu verwenden, um die Ruby-Version zu überschreiben.

In diesem Tutorial werden Sie die Installationsprozesse von Ruby und Rails mit rbenv und gem durchlaufen. Zuerst installieren Sie die erforderlichen Pakete, um rbenv und dann Ruby zu installieren. Danach installieren Sie das Plugin ruby-build, um verfügbare Versionen von Ruby zu installieren. Schließlich verwenden Sie gem, um Rails zu installieren, und können dann Ruby on Rails nutzen, um mit der Webentwicklung zu beginnen. Sie lernen auch, wie Sie überprüfen können, ob Ihre rbenv-Version aktuell ist, und wie Sie Ruby-Versionen und rbenv deinstallieren.

Voraussetzungen

Um diesem Tutorial zu folgen, benötigen Sie:

  • Einen Ubuntu 22.04-Server, der eingerichtet wurde, einschließlich eines sudo-Benutzers ohne Root-Rechte und einer Firewall.
  • Node.js, installiert über das offizielle PPA. Einige Rails-Funktionen, wie die Asset Pipeline, erfordern eine JavaScript-Laufzeitumgebung. Node.js bietet diese Funktionalität.

Schritt 1 – Installation von rbenv und Abhängigkeiten

Ruby basiert auf mehreren Paketen, die Sie über Ihren Paketmanager installieren können. Sobald diese installiert sind, können Sie rbenv installieren und verwenden, um Ruby zu installieren.

Aktualisieren Sie zuerst Ihre Paketliste:

Installieren Sie anschließend die für die Installation von Ruby erforderlichen Abhängigkeiten:

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

Nach der Installation der Abhängigkeiten können Sie rbenv selbst installieren. Verwenden Sie curl, um das Installationsskript von Github abzurufen, und leiten Sie es direkt an bash weiter, um den Installer auszuführen:

curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash

Fügen Sie als Nächstes ~/.rbenv/bin zu Ihrem $PATH hinzu, damit Sie das rbenv-Kommandozeilenprogramm verwenden können. Bearbeiten Sie dazu Ihre Datei ~/.bashrc, damit die Änderungen zukünftige Anmeldesitzungen betreffen:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

Fügen Sie dann den Befehl eval "$(rbenv init -)" zu Ihrer Datei ~/.bashrc hinzu, damit rbenv automatisch geladen wird:

echo 'eval "$(rbenv init -)"' >> ~/.bashrc

Wenden Sie anschließend die Änderungen, die Sie an Ihrer Datei ~/.bashrc vorgenommen haben, auf Ihre aktuelle Shell-Sitzung an:

Überprüfen Sie, ob rbenv ordnungsgemäß eingerichtet ist, indem Sie den Befehl type ausführen. Dieser zeigt weitere Informationen über den rbenv-Befehl an:

Ihr Terminalfenster zeigt die folgende Ausgabe an:

rbenv is a function
{
    local command;
    command="${1:-}";
    if [ "$#" -gt 0 ]; then
        shift;
    };
    case "$command" in
        rehash | shell)
            eval "$(rbenv "sh-$command" "$@")"
        ;;
        *)
            command rbenv "$command" "$@"
        ;;
    esac
}

An diesem Punkt haben Sie sowohl rbenv als auch das Plugin ruby-build installiert. Als nächstes werden Sie Ruby installieren.

Schritt 2 – Ruby mit ruby-build installieren

Mit dem Plugin ruby-build können Sie alle benötigten Ruby-Versionen mit einem einzigen Befehl installieren. Listen Sie zuerst alle verfügbaren Ruby-Versionen auf:

Die Ausgabe dieses Befehls listet alle verfügbaren Versionen auf, die Sie installieren können:

2.7.7
3.0.5
3.1.3
3.2.0
jruby-9.4.0.0
mruby-3.1.0
picoruby-3.0.0
truffleruby-22.3.1
truffleruby+graalvm-22.3.1

Installieren Sie jetzt Ruby 3.2.0:

Die Installation von Ruby kann etwas Zeit in Anspruch nehmen, seien Sie also geduldig.

Sobald die Installation abgeschlossen ist, legen Sie diese Version als Standardversion für Ruby mit dem Befehl global fest:

Überprüfen Sie, ob Ruby korrekt installiert wurde, indem Sie die Versionsnummer abfragen:

Wenn Sie die Version 3.2.0 von Ruby installiert haben, gibt dieser Befehl eine Ausgabe wie diese zurück:

ruby 3.2.0 (2022-12-25 revision a528908271) [x86_64-linux]

Sie haben nun mindestens eine Version von Ruby installiert und diese als Standardversion festgelegt. Als nächstes richten Sie Gems und Rails ein.

Schritt 3 – Arbeiten mit Gems

Gems sind die Methode, mit der Ruby-Bibliotheken verteilt werden. Sie verwenden den gem-Befehl, um diese Gems zu verwalten, und installieren Rails mit diesem Befehl.

Bei der Installation eines Gems wird standardmäßig lokale Dokumentation generiert. Dies kann die Installationszeit für jedes Gem erheblich verlängern. Deaktivieren Sie die Generierung lokaler Dokumentation, indem Sie eine Datei namens ~/.gemrc erstellen, die eine Konfigurationseinstellung enthält, um diese Funktion zu deaktivieren:

echo "gem: --no-document" > ~/.gemrc

Bundler ist ein Tool, das Gem-Abhängigkeiten für Projekte verwaltet. Installieren Sie als nächstes das Bundler-Gem, da Rails davon abhängig ist:

Sie erhalten die folgende Ausgabe:

Fetching bundler-2.4.5.gem
Successfully installed bundler-2.4.5
1 gem installed

Verwenden Sie den Befehl gem env (das Unterkommando env steht für Umgebung), um mehr über die Umgebung und Konfiguration von Gems zu erfahren. Sie können bestätigen, wo Gems installiert werden, indem Sie das Argument home verwenden:

Sie erhalten eine Ausgabe ähnlich der folgenden:

/home/benutzer/.rbenv/versions/3.2.0/lib/ruby/gems/3.2.0

Nachdem Sie Gems eingerichtet haben, können Sie Rails installieren.

Schritt 4 – Installation von Rails

Um Rails zu installieren, verwenden Sie den Befehl gem install zusammen mit der -v-Flagge, um die Version anzugeben. Für dieses Tutorial verwenden Sie Version 7.0.4:

gem install rails -v 7.0.4

Der Befehl gem installiert das angegebene Gem sowie alle Abhängigkeiten. Rails ist ein komplexes Webentwicklungs-Framework mit vielen Abhängigkeiten, daher wird die Installation einige Zeit in Anspruch nehmen. Schließlich erhalten Sie eine Meldung, dass Rails zusammen mit seinen Abhängigkeiten installiert wurde:

...
Successfully installed rails-7.0.4
35 gems installed

Hinweis: Wenn Sie eine andere Version von Rails installieren möchten, können Sie mit dem folgenden Befehl die gültigen Versionen durchsuchen. Dies gibt eine Liste möglicher Versionen aus. Sie können dann eine bestimmte Version installieren, z. B. 4.2.7:

gem search '^rails$' --all
gem install rails -v 4.2.7

Wenn Sie die neueste Version von Rails installieren möchten, führen Sie den Befehl ohne Versionsangabe aus:

rbenv erstellt ein Verzeichnis mit sogenannten Shims, die auf die Dateien verweisen, die von der aktuell aktivierten Ruby-Version verwendet werden. Über das Unterkommando rehash aktualisiert rbenv die Shims in diesem Verzeichnis, sodass sie mit jedem Ruby-Befehl übereinstimmen, der in jeder installierten Version von Ruby auf Ihrem Server verfügbar ist. Jedes Mal, wenn Sie eine neue Version von Ruby oder ein Gem installieren, das wie Rails Befehle bereitstellt, sollten Sie den folgenden Befehl ausführen:

Überprüfen Sie, ob Rails ordnungsgemäß installiert wurde, indem Sie die Version mit dem folgenden Befehl abfragen:

Wenn Rails korrekt installiert wurde, gibt der folgende Befehl die installierte Version von Rails zurück:

Schritt 5 – Aktualisierung von rbenv

Da Sie rbenv manuell mit Git installiert haben, können Sie Ihre Installation jederzeit mit dem git pull-Befehl im Verzeichnis ~/.rbenv auf die neueste Version aktualisieren:

Damit stellen Sie sicher, dass Sie die aktuellste Version von rbenv verwenden.

Schritt 6 – Deinstallation von Ruby-Versionen

Wenn Sie zusätzliche Versionen von Ruby herunterladen, können sich im Verzeichnis ~/.rbenv/versions mehr Versionen ansammeln, als Sie benötigen. Verwenden Sie das Unterkommando uninstall des Plugins ruby-build, um diese vorherigen Versionen zu entfernen.

Der folgende Befehl deinstalliert Ruby Version 3.2.0:

Mit dem Befehl rbenv uninstall können Sie alte Versionen von Ruby entfernen, sodass Sie nicht mehr Versionen installiert haben, als Sie derzeit verwenden.

Schritt 7 – Deinstallation von rbenv

Falls Sie sich entscheiden, rbenv nicht mehr zu verwenden, können Sie es von Ihrem System entfernen.

Öffnen Sie dazu Ihre Datei ~/.bashrc in Ihrem bevorzugten Texteditor. In diesem Beispiel verwenden wir nano:

Suchen und entfernen Sie die folgenden zwei Zeilen aus der Datei:

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

Speichern Sie nach dem Entfernen dieser Zeilen die Datei und schließen Sie den Editor. Wenn Sie nano verwendet haben, können Sie den Editor mit CTRL + X, dann Y und ENTER verlassen.

Entfernen Sie dann rbenv und alle installierten Ruby-Versionen mit folgendem Befehl:

Melden Sie sich ab und wieder an, um die Änderungen auf Ihre Shell anzuwenden.

Fazit

In diesem Tutorial haben Sie rbenv und gem verwendet, um das gesamte Ruby-on-Rails-Framework zu installieren. Ab hier können Sie mit der Erstellung Ihrer Webentwicklungsprojekte beginnen.

Kostenlosen Account erstellen

Registrieren Sie sich jetzt und erhalten Sie Zugang zu unseren Cloud Produkten.

Das könnte Sie auch interessieren: