So installieren Sie Ruby und richten eine lokale Programmierumgebung unter macOS ein

Einführung

http://ruby-lang.org [Ruby] ist eine dynamische Programmiersprache, mit der Sie alles von einfachen Skripten bis hin zu Spielen und Webanwendungen schreiben können. Es wurde erstmals 1993 in Japan veröffentlicht, wurde jedoch 2005 als Sprache für die serverseitige Webentwicklung immer beliebter. Ruby ist so konzipiert, dass es für Anfänger einfach zu bedienen und unterhaltsam ist, aber leistungsstark genug, um komplexe Systeme zu erstellen. Es ist eine großartige Wahl für Anfänger und erfahrene Entwickler.

Ruby ist bereits in einer Standardinstallation von macOS enthalten, obwohl es nicht die neueste Version ist. Kompatibilitätsprobleme treten möglicherweise auf, wenn Sie Tutorials befolgen oder versuchen, andere Projekte zu verwenden, wenn Sie diese verwenden.

In diesem Lernprogramm richten Sie eine Ruby-Programmierumgebung auf Ihrem lokalen Mac OS-Computer mit http://brew.sh [Homebrew] ein und testen Ihre Umgebung, indem Sie ein einfaches Ruby-Programm schreiben.

Voraussetzungen

Sie benötigen einen MacOS-Computer mit El Capitan oder höher und Administratorzugriff sowie eine Internetverbindung.

Schritt 1 - Verwenden des macOS-Terminals

Sie verwenden die Befehlszeile, um Ruby zu installieren und verschiedene Befehle für die Entwicklung von Ruby-Anwendungen auszuführen. Die Befehlszeile ist eine nicht grafische Möglichkeit, mit Ihrem Computer zu interagieren. Anstatt mit der Maus auf Schaltflächen zu klicken, geben Sie Befehle als Text ein und erhalten textbasiertes Feedback. Über die Befehlszeile, die auch als Shell bezeichnet wird, können Sie viele Aufgaben automatisieren, die Sie täglich auf Ihrem Computer ausführen. Sie ist ein unverzichtbares Tool für Softwareentwickler.

Um auf die Befehlszeilenschnittstelle zuzugreifen, verwenden Sie die von macOS bereitgestellte Terminal-Anwendung. Wie bei jeder anderen Anwendung können Sie sie finden, indem Sie im Finder zum Ordner "Programme" und dann zum Ordner "Dienstprogramme" navigieren. Doppelklicken Sie hier auf die Terminal-Anwendung, um sie zu öffnen. Alternativ können Sie Spotlight verwenden, indem Sie die Taste "+ BEFEHL" gedrückt halten und "+ LEERTASTE" drücken, um das Terminal zu finden, indem Sie es in das angezeigte Feld eingeben.

Wenn Sie sich mit der Verwendung der Befehlszeile vertraut machen möchten, besuchen Sie https://www.digitalocean.com/community/tutorials/an-einführung-in- die-Linux-TerminalsEine Einführung in das Linux-Terminal] . Die Befehlszeilenschnittstelle unter macOS ist sehr ähnlich, und die Konzepte in diesem Lernprogramm sind direkt anwendbar.

Nachdem Sie das Terminal ausgeführt haben, installieren wir einige Voraussetzungen, die wir für Ruby benötigen.

Schritt 2 - Installieren der Xcode-Befehlszeilentools

Xcode ist eine integrierte Entwicklungsumgebung (IDE), die Softwareentwicklungstools für macOS enthält. Sie brauchen keinen Xcode, um Ruby-Programme zu schreiben, aber Ruby und einige seiner Komponenten verlassen sich auf das Kommandozeilen-Tools-Paket von Xcode.

Führen Sie diesen Befehl im Terminal aus, um diese Komponenten herunterzuladen und zu installieren:

xcode-select --install

Sie werden aufgefordert, die Installation zu starten und anschließend erneut eine Softwarelizenz zu akzeptieren. Dann werden die Tools automatisch heruntergeladen und installiert.

Wir sind jetzt bereit, den Paketmanager Homebrew zu installieren, mit dem wir die neueste Version von Ruby installieren können.

Schritt 3 - Installation und Einrichtung von Homebrew

Die Befehlszeilenschnittstelle unter macOS verfügt zwar über viele Funktionen, die Sie in Linux und anderen Unix-Systemen finden, wird jedoch nicht mit einem guten Paketmanager ausgeliefert. Ein Paketmanager ist eine Sammlung von Softwaretools, mit denen Softwareinstallationen, -konfigurationen und -Upgrades automatisiert werden. Sie bewahren die von ihnen installierte Software an einem zentralen Ort auf und können alle Softwarepakete auf dem System in den üblicherweise verwendeten Formaten verwalten. http://brew.sh [Homebrew] ist ein kostenloses Open-Source-System zur Verwaltung von Softwarepaketen, das die Installation von Software unter macOS vereinfacht. Wir werden Homebrew verwenden, um die neueste Version von Ruby zu installieren. Anschließend konfigurieren wir unser System so, dass diese Version anstelle der von macOS standardmäßig verwendeten Version von Ruby verwendet wird.

Um Homebrew zu installieren, geben Sie diesen Befehl in Ihr Terminalfenster ein:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew und sein Installationsskript sind in Ruby geschrieben, und wir verwenden den Standard-Ruby-Interpreter, der mit macOS geliefert wird, um es zu installieren. Der Befehl verwendet "+ curl +", um das Homebrew-Installationsskript aus dem Git-Repository von Homebrew auf GitHub herunterzuladen.

Sehen wir uns die Flags an, die dem Befehl "+ curl +" zugeordnet sind:

  • Das Flag -` + f + oder + - fail + `weist das Terminalfenster an, bei Serverfehlern kein HTML-Dokument auszugeben.

  • Das + -s + oder + - silent + Flag schaltet + curl + stumm, so dass die Fortschrittsanzeige nicht angezeigt wird, und kombiniert mit dem + -S + oder + - show-error + Flag wird es angezeigt Stellen Sie sicher, dass "+ curl +" eine Fehlermeldung anzeigt, wenn dies fehlschlägt.

  • Das "+ -L" - oder "+ -" -Lage- und "" -Flag weist " curl" an, Weiterleitungen zu verarbeiten. Wenn der Server meldet, dass die angeforderte Seite an einen anderen Speicherort verschoben wurde, wird die Anforderung unter Verwendung des neuen Speicherorts automatisch erneut ausgeführt.

Sobald "+ curl +" das Skript heruntergeladen hat, wird es vom Ruby-Interpreter ausgeführt und startet den Homebrew-Installationsprozess.

Das Installationsskript erklärt, was es tun wird, und fordert Sie auf, zu bestätigen, dass Sie es tun möchten. Auf diese Weise wissen Sie genau, was Homebrew mit Ihrem System tun wird, bevor Sie es fortfahren lassen. Es stellt auch sicher, dass Sie die Voraussetzungen erfüllt haben, bevor es fortgesetzt wird.

Während des Vorgangs werden Sie aufgefordert, Ihr Passwort einzugeben. Wenn Sie jedoch Ihr Kennwort eingeben, werden Ihre Tastatureingaben nicht im Terminalfenster angezeigt. Dies ist eine Sicherheitsmaßnahme und wird häufig angezeigt, wenn Sie in der Befehlszeile zur Eingabe von Kennwörtern aufgefordert werden. Auch wenn Sie sie nicht sehen, werden Ihre Tastatureingaben vom System aufgezeichnet. Drücken Sie die Taste "+ RETURN +", sobald Sie Ihr Passwort eingegeben haben.

Drücken Sie den Buchstaben "+ y +" für "yes", wenn Sie aufgefordert werden, die Installation zu bestätigen.

Nach Abschluss des Installationsvorgangs wird das Verzeichnis, in dem Homebrew die ausführbaren Dateien speichert, vor der Umgebungsvariablen "+ PATH +" eingefügt. Dadurch wird sichergestellt, dass Homebrew-Installationen über die in macOS enthaltenen Tools aufgerufen werden. Insbesondere bei der Installation von Ruby mit Homebrew wird durch diese Änderung sichergestellt, dass auf unserem System die Version ausgeführt wird, die wir mit Homebrew anstelle derjenigen installiert haben, die macOS enthält.

Erstellen oder öffnen Sie die Datei + ~ / .bash_profile + mit dem Texteditor * nano * mit dem Befehl + nano +:

nano ~/.bash_profile

Fügen Sie nach dem Öffnen der Datei im Terminalfenster die folgenden Zeilen am Ende der Datei hinzu:

~ / .bash_profile

# Add Homebrew's executable directory to the front of the PATH
export PATH=/usr/local/bin:$PATH

Die erste Zeile ist ein Kommentar, der Ihnen hilft, sich daran zu erinnern, was dies bewirkt, wenn Sie diese Datei in Zukunft öffnen.

Um Ihre Änderungen zu speichern, halten Sie die Taste "+ STRG" und den Buchstaben "+ O " gedrückt, und drücken Sie die Taste " RETURN", wenn Sie dazu aufgefordert werden. Verlassen Sie den Editor, indem Sie die Taste "+ STRG " gedrückt halten und " X +" drücken. Dadurch kehren Sie zur Eingabeaufforderung des Terminals zurück.

Führen Sie den folgenden Befehl aus, um diese Änderungen zu aktivieren:

source ~/.bash_profile

Sobald Sie dies getan haben, werden die Änderungen, die Sie an der Umgebungsvariablen "+ PATH" vorgenommen haben, wirksam. Sie werden korrekt festgelegt, wenn Sie sich in Zukunft erneut anmelden, da die Datei "+ .bash_profile +" automatisch ausgeführt wird, wenn Sie die Terminal-App öffnen.

Vergewissern wir uns nun, dass Homebrew richtig eingerichtet ist. Führen Sie diesen Befehl aus:

brew doctor

Wenn zu diesem Zeitpunkt keine Updates erforderlich sind, wird dies in Ihrem Terminal angezeigt:

OutputYour system is ready to brew.

Andernfalls erhalten Sie möglicherweise eine Warnung, einen anderen Befehl wie "+ brew update +" auszuführen, um sicherzustellen, dass Ihre Installation von Homebrew auf dem neuesten Stand ist.

Nachdem Homebrew installiert ist, können Sie Ruby installieren.

Schritt 4 - Ruby installieren

Wenn Homebrew installiert ist, können Sie auf einfache Weise eine Vielzahl von Software- und Entwicklertools installieren. Wir werden es verwenden, um Ruby und seine Abhängigkeiten zu installieren.

Sie können Homebrew verwenden, um nach allem zu suchen, was Sie mit dem Befehl "+ brew search +" installieren können. Um jedoch eine kürzere Liste zu erhalten, suchen wir stattdessen nach Paketen, die mit Ruby zusammenhängen:

brew search ruby

Es wird eine Liste der Pakete angezeigt, die Sie wie folgt installieren können:

Outputchruby
chruby-fish
imessage-ruby
jruby
mruby
rbenv-bundler-ruby-version
ruby
ruby-build
ruby-completion
ruby-install
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
homebrew/portable/portable-ruby
homebrew/portable/[email protected]

Ruby selbst wird zu den Elementen auf der Liste gehören. Lassen Sie uns fortfahren und es installieren:

brew install

In Ihrem Terminal wird eine Ausgabe ähnlich der folgenden angezeigt. Homebrew wird viele Abhängigkeiten installieren, aber irgendwann Ruby selbst herunterladen und installieren:

Output==> Installing dependencies for ruby: readline, libyaml, openssl

...

==> Summary
🍺  /usr/local/Cellar/ruby/2.4.1_1: 1,191 files, 15.5MB

Zusätzlich zu Ruby installiert Homebrew einige verwandte Tools, darunter "+ irb ", die interaktive Ruby-Konsole, " rake ", ein Programm, mit dem Automatisierungsskripten mit der Bezeichnung "Rake-Tasks" ausgeführt werden können, und " gem +" Installieren und Aktualisieren von Ruby-Bibliotheken, die Sie möglicherweise in Ihren eigenen Projekten verwenden.

Geben Sie Folgendes ein, um die installierte Version von Ruby zu überprüfen

ruby -v

Dies gibt die aktuell installierte Version von Ruby aus, die standardmäßig die aktuellste stabile Version von Ruby ist, die verfügbar ist.

Outputruby  (2017-03-22 revision 58053) [x86_64-darwin15]

Um Ihre Version von Ruby zu aktualisieren, können Sie zuerst Homebrew aktualisieren, um die neueste Liste der Pakete zu erhalten, und dann Ruby aktualisieren:

brew update
brew upgrade ruby

Nachdem Ruby installiert ist, schreiben wir ein Programm, um sicherzustellen, dass alles funktioniert.

Schritt 5 - Ein einfaches Programm erstellen

Erstellen wir ein einfaches "Hallo Welt" -Programm. Dies stellt sicher, dass unsere Umgebung funktioniert und Sie ein Ruby-Programm problemlos erstellen und ausführen können.

Dazu erstellen Sie mit + nano + eine neue Datei mit dem Namen + hello.rb +:

nano hello.rb

Geben Sie den folgenden Code in die Datei ein:

hallo.rb

puts "Hello, World!"

Verlassen Sie den Editor mit + STRG + X +. Drücken Sie dann + y +, wenn Sie aufgefordert werden, die Datei zu speichern. Sie werden zu Ihrer Eingabeaufforderung zurückgeleitet.

Führen Sie nun das Programm mit folgendem Befehl aus:

ruby hello.rb

Das Programm wird ausgeführt und zeigt seine Ausgabe auf dem Bildschirm an:

OutputHello, World!

Dieses einfache Programm beweist, dass Sie eine funktionierende Entwicklungsumgebung haben. Sie können diese Umgebung verwenden, um Ruby weiter zu erkunden und größere, interessantere Projekte zu erstellen.

Fazit

Wenn Ihr lokaler Computer für die Softwareentwicklung bereit ist, können Sie mehr über das Codieren in Ruby erfahren, indem Sie das Lernprogramm https://www.digitalocean.com/community/tutorials/how-to-write-your-first-ruby-program lesen [Erstellen Ihres ersten Ruby-Programms].