Tutorials  /  Linux Basics

Ruby on Rails mit rbenv auf macOS installieren: Anleitung

Ccentron Redaktion · Januar 2025 ·9 Min. Lesezeit ·Linux Basics, Tutorial

Ruby on Rails ist ein beliebter Anwendungsstack für Entwickler, die Websites und Webanwendungen erstellen möchten. Die Programmiersprache Ruby in Kombination mit dem Entwicklungsframework Rails macht die App-Entwicklung schnell und effizient.

Eine Möglichkeit, Ruby und Rails zu installieren, ist das Befehlszeilentool rbenv. Mit rbenv erhalten Sie eine gut kontrollierte und robuste Umgebung für die Entwicklung Ihrer Ruby-on-Rails-Anwendungen, die es Ihnen ermöglicht, Ihre Arbeitsversion von Ruby bei Bedarf einfach zu wechseln.

rbenv bietet Unterstützung für die Angabe anwendungsspezifischer Versionen von Ruby, ermöglicht es Ihnen, die globale Ruby-Version für jeden Benutzer zu ändern, und erlaubt es, eine Umgebungsvariable zu verwenden, um die Ruby-Version zu überschreiben.

In diesem Tutorial verwenden Sie rbenv, um Ruby on Rails auf Ihrem lokalen macOS-Computer zu installieren und einzurichten.

Voraussetzungen

Um diesem Tutorial zu folgen, benötigen Sie:

  • Einen Computer oder eine virtuelle Maschine mit macOS und Administrationszugriff sowie eine Internetverbindung. Dieses Tutorial wurde auf macOS 12.4 Monterey getestet.
  • Node.js auf Ihrem macOS-Computer installiert. Einige Funktionen von Rails, wie die Asset Pipeline, sind von einer JavaScript-Laufzeit abhängig. Node.js bietet diese Funktionalität.
  • Den Homebrew-Paketmanager auf Ihrem macOS-Computer installiert.
VM

Passende Infrastruktur bei centron

Zum Ausprobieren braucht es keine eigene Hardware: ccloud³ VMs mit vollem Root-Zugriff gibt es ab 3,12 € im Monat, stundengenau abgerechnet und in Sekunden bereit. Cloud Server mieten →

Schritt 1 — Installation von rbenv

In diesem Schritt installieren Sie rbenv und stellen sicher, dass es beim Start automatisch geladen wird. Dazu verwendet dieses Tutorial den Paketmanager Homebrew.

Laden Sie das rbenv-Paket mit Homebrew herunter, indem Sie den folgenden Befehl ausführen:

Code
brew install rbenv

Dadurch werden rbenv und das ruby-build-Plugin installiert. Dieses Plugin fügt den Befehl rbenv install hinzu, der den Installationsprozess für neue Versionen von Ruby vereinfacht. Dies kann mehrere Abhängigkeiten installieren und einige Zeit in Anspruch nehmen.

Fügen Sie als Nächstes den Befehl eval "$(rbenv init -)" zu Ihrer Datei ~/.bash_profile hinzu, damit rbenv automatisch geladen wird, wenn Sie das Terminal öffnen. Öffnen Sie dazu Ihre Datei .bash_profile in nano oder Ihrem bevorzugten Texteditor:

Code
nano .bash_profile

Fügen Sie die folgende Zeile in die Datei ein:

Code
eval "$(rbenv init -)"

Speichern Sie die Datei und verlassen Sie den Editor.

Wenden Sie als Nächstes die Änderungen an, die Sie an Ihrer Datei ~/.bash_profile vorgenommen haben, damit sie für die aktuelle Shell-Sitzung wirksam werden:

Code
source ~/.bash_profile

Überprüfen Sie, ob rbenv ordnungsgemäß eingerichtet ist, indem Sie den Befehl type verwenden, der weitere Informationen über den rbenv-Befehl anzeigt:

Code
type rbenv

Ihr Terminalfenster zeigt Folgendes an:

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

Schritt 2 — Installation von Ruby

Mit dem Plugin ruby-build können Sie jetzt jede gewünschte Ruby-Version über einen einzigen Befehl installieren. In diesem Schritt wählen Sie eine Version von Ruby, installieren sie auf Ihrem Computer und überprüfen die Installation.

Führen Sie zuerst den Befehl mit dem Flag -l aus, um die verfügbaren Ruby-Versionen aufzulisten:

Code
rbenv install -l

Die Ausgabe zeigt eine Liste mit verfügbaren Versionen. Installieren Sie zum Beispiel Ruby 3.1.2:

Code
rbenv install 3.1.2

Nach Abschluss der Installation können Sie diese als Standardversion setzen:

Code
rbenv global 3.1.2

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

Code
ruby -v

Die Ausgabe wird in etwa so aussehen:

Code
ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x86_64-darwin21]

Um eine andere Version von Ruby zu installieren und zu verwenden, führen Sie die rbenv-Befehle mit einer anderen Versionsnummer aus, z. B.:

Code
rbenv install 2.7.6
rbenv global 2.7.6

Jetzt haben Sie eine Version von Ruby installiert und als Standardversion festgelegt. Im nächsten Schritt richten Sie Ruby-Pakete und Bibliotheken (sogenannte Gems) ein, damit Sie Rails installieren können.

Schritt 3 — Arbeiten mit Gems

Gems sind Pakete von Ruby-Bibliotheken und Programmen, die im gesamten Ruby-Ökosystem verteilt werden können. Mit dem gem-Befehl verwalten Sie diese Gems. In diesem Schritt konfigurieren Sie den gem-Befehl, um die Installation von Rails vorzubereiten.

Wenn Sie ein Gem installieren, wird lokale Dokumentation generiert. Dieser Prozess kann die Installationszeit erheblich verlängern. Um dies zu verhindern, können Sie eine Datei namens ~/.gemrc erstellen, die eine Konfigurationsanweisung enthält, um die Generierung lokaler Dokumentation zu deaktivieren:

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

Installieren Sie anschließend den Bundler, ein Werkzeug, das Abhängigkeiten von Gems in Projekten verwaltet. Bundler ist erforderlich, damit Rails korrekt funktioniert:

Code
gem install bundler

Die Ausgabe wird wie folgt aussehen:

Code
Fetching: bundler-2.3.18.gem
Successfully installed bundler-2.3.18
1 gem installed

Sie können den Befehl gem env verwenden, um mehr über die Umgebung und Konfiguration der Gems zu erfahren. Um den Speicherort der installierten Gems anzuzeigen, verwenden Sie das Argument home:

Code
gem env home

Die Ausgabe wird in etwa so aussehen:

Code
/Users/sammy/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0

Nachdem Sie Ihre Gem-Workflow eingerichtet haben, können Sie Rails installieren.

Schritt 4 — Installation von Rails

Um Rails zu installieren, verwenden Sie den gem install-Befehl:

Code
gem install rails

Der gem-Befehl installiert das angegebene Gem sowie alle Abhängigkeiten. Rails ist ein komplexes Webentwicklungsframework mit vielen Abhängigkeiten, sodass die Installation einige Zeit in Anspruch nehmen kann. Schließlich wird eine Nachricht angezeigt, dass Rails zusammen mit seinen Abhängigkeiten installiert wurde:

Code
...
Successfully installed rails-7.0.3.1
35 gems installed

Falls Sie eine andere Version von Rails installieren möchten, können Sie die verfügbaren Versionen durchsuchen und eine spezifische Version installieren:

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

Verifizieren Sie die Installation von Rails, indem Sie die Version abfragen:

Code
rails -v

Die Ausgabe zeigt die installierte Rails-Version:

Code
Rails 7.0.3.1

Mit Rails erfolgreich installiert, können Sie mit der Entwicklung von Webanwendungen beginnen.

Schritt 5 — Aktualisieren und Deinstallieren von rbenv und Ruby

Wenn Sie Projekte pflegen, ist es hilfreich zu wissen, wie Sie Updates durchführen und Installationen entfernen können, wenn dies erforderlich ist. In diesem Schritt aktualisieren Sie rbenv und deinstallieren anschließend Ruby und rbenv von Ihrem Computer.

Sie können rbenv und ruby-build mithilfe von Homebrew aktualisieren, indem Sie den folgenden Befehl ausführen:

Code
brew upgrade rbenv ruby-build

Wenn rbenv oder ruby-build aktualisiert werden müssen, erledigt Homebrew dies automatisch für Sie. Wenn Ihr Setup bereits auf dem neuesten Stand ist, erhalten Sie eine Ausgabe wie diese:

Code
Warning: rbenv 1.2.0 already installed
Warning: ruby-build 20220713 already installed

Während Sie zusätzliche Ruby-Versionen herunterladen, können sich möglicherweise mehr Versionen ansammeln, als Sie tatsächlich benötigen. Sie können alte Versionen mithilfe des ruby-build-Plugins und dessen uninstall-Unterbefehl entfernen. Zum Beispiel:

Code
rbenv uninstall 2.1.3

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

Falls Sie entschieden haben, rbenv nicht länger verwenden zu wollen, können Sie es von Ihrem System entfernen.

Öffnen Sie zuerst Ihre Datei ~/.bash_profile in einem Texteditor:

Code
nano ~/.bash_profile

Suchen und entfernen Sie die folgende Zeile, um zu verhindern, dass rbenv beim Öffnen des Terminals gestartet wird:

Code
eval "$(rbenv init -)"

Speichern Sie die Datei und beenden Sie den Editor.

Wenden Sie die Änderungen mit folgendem Befehl auf Ihre aktuelle Shell-Sitzung an:

Code
source ~/.bash_profile

Entfernen Sie anschließend rbenv und alle installierten Ruby-Versionen mit folgendem Befehl:

Code
rm -rf `rbenv root`

Zuletzt deinstallieren Sie das rbenv-Paket selbst mit Homebrew:

Code
brew uninstall rbenv

Überprüfen Sie die rbenv-Version, um sicherzustellen, dass es deinstalliert wurde:

Code
rbenv -v

Die Ausgabe wird wie folgt aussehen:

Code
-bash: /usr/local/bin/rbenv: No such file or directory

Das bedeutet, dass Sie rbenv erfolgreich von Ihrem Computer entfernt haben.

Fazit

In diesem Tutorial haben Sie Ruby on Rails mit rbenv auf macOS installiert. Jetzt können Sie weiter erkunden, wie Sie Ruby on Rails für Ihre Projekte nutzen können. Sie können auch PostgreSQL anstelle der Standarddatenbank sqlite3 verwenden, um die Skalierbarkeit und Stabilität Ihrer Anwendungen zu verbessern.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Linux Basics
Teilen
Noch offene Fragen?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren