Installieren von Ruby und Einrichten einer lokalen Programmierumgebung unter Ubuntu 16.04

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.

Es gibt viele Möglichkeiten, Ruby unter Ubuntu zu installieren. Die einfachste Methode ist jedoch die Verwendung von http://rvm.io [RVM], dem Ruby-Versionsmanager. Es lädt die neueste Version von Ruby herunter und installiert alle erforderlichen Bibliotheken.

In diesem Lernprogramm richten Sie über die Befehlszeile eine Ruby-Programmierumgebung auf Ihrem lokalen Linux-Computer ein. Anschließend testen Sie Ihre Umgebung, indem Sie ein einfaches Ruby-Programm schreiben.

Dieses Tutorial wird die Installationsverfahren für Ubuntu 16.04 explizit behandeln, aber die allgemeinen Prinzipien gelten für jede andere Distribution von Debian Linux.

Voraussetzungen

Sie benötigen einen Computer, auf dem Ubuntu 16.04 installiert ist, sowie Administratorrechte für diesen Computer und eine Internetverbindung.

Schritt 1 - Verwenden des Terminals

Sie verwenden die Befehlszeile, um Ruby zu installieren. 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.

Unter Ubuntu 16.04 können Sie die Terminal-Anwendung finden, indem Sie auf das Ubuntu-Symbol in der oberen linken Ecke Ihres Bildschirms klicken und "terminal" in die Suchleiste eingeben. Klicken Sie auf das Terminal-Anwendungssymbol, um es zu öffnen. Alternativ können Sie auch gleichzeitig die Tasten "+ STRG", "+ ALT" und "+ T +" auf Ihrer Tastatur drücken, um die Terminal-Anwendung automatisch zu öffnen.

Wenn Sie sich mit der Befehlszeilenschnittstelle vertraut machen möchten, besuchen Sie https://www.digitalocean.com/community/tutorials/an-einführung-zum-Linux-TerminalEine Einführung in Linux Terminal].

Nachdem Sie das Terminal ausgeführt haben, installieren wir RVM, mit dem Ruby und alle seine Voraussetzungen installiert werden.

Schritt 2 - Installieren von RVM und Ruby

RVM automatisiert das Einrichten einer Ruby-Umgebung auf Ihrem Ubuntu-System. Lassen Sie es uns installieren, damit wir Ruby installieren können.

Die schnellste Möglichkeit, Ruby mit RVM zu installieren, besteht darin, das Installationsskript auszuführen, das auf der RVM-Website bereitgestellt wird.

Verwenden Sie zuerst den Befehl "+ gpg +", um einen öffentlichen Schlüsselserver zu kontaktieren und den Schlüssel des RVM-Projekts anzufordern, der zum Signieren jeder RVM-Version verwendet wird. Auf diese Weise können Sie die Legitimität der RVM-Version überprüfen, die Sie herunterladen möchten. Führen Sie in Ihrem Ausgangsverzeichnis den folgenden Befehl aus:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Wir werden + curl + verwenden, um das RVM-Installationsskript herunterzuladen. Installieren Sie "+ curl +", falls es noch nicht installiert ist.

sudo apt-get install curl

Dadurch werden Sie aufgefordert, Ihr Kennwort einzugeben, um das Programm zu installieren. 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 "+ ENTER +", sobald Sie Ihr Passwort eingegeben haben. Das Programm wird installiert.

Verwenden Sie anschließend den Befehl curl, um das RVM-Installationsskript von der Projektwebsite herunterzuladen. Der Backslash, der den Befehl auslöst, stellt sicher, dass der reguläre Befehl curl und keine geänderte Version mit Alias ​​verwendet wird.

\curl -sSL https://get.rvm.io -o rvm.sh

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

  • Das + -s + oder + - silent + Flag schaltet + curl + stumm, so dass die Fortschrittsanzeige nicht angezeigt wird.

  • Das + -S + oder + - show-error Flag stellt sicher, dass` + curl` eine Fehlermeldung anzeigt, wenn es 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.

Wenn Sie nach dem Herunterladen den Inhalt des Skripts prüfen möchten, bevor Sie es anwenden, führen Sie Folgendes aus:

less rvm.sh

Verwenden Sie die Pfeiltasten, um durch die Datei zu scrollen. Verwenden Sie die Taste + q +, um das Menü zu verlassen und zu Ihrer Eingabeaufforderung zurückzukehren.

Wenn Sie mit dem Inhalt des Skripts vertraut sind, führen Sie diesen Befehl aus, um die neueste stabile Version von RVM zu installieren:

cat rvm.sh | bash -s stable

Das Skript erstellt ein neues Verzeichnis in Ihrem Ausgangsverzeichnis mit dem Namen "+ .rvm ". Hier werden Ruby und alle zugehörigen Komponenten zusammen mit dem ausführbaren Programm ` rvm ` installiert, mit dem Sie Ruby installieren. Während des Installationsvorgangs wird die Datei ` .bashrc ` so geändert, dass der Ordner ` .rvm / bin ` zu Ihrer Umgebungsvariablen ` PATH ` hinzugefügt wird, sodass Sie den Befehl ` rvm +` problemlos ausführen können.

Der Befehl "+ rvm +" ist jedoch in Ihrer aktuellen Sitzung nicht verfügbar. Führen Sie diesen Befehl aus, um Folgendes zu beheben:

source ~/.rvm/scripts/rvm

Verwenden Sie nun den Befehl + rvm +, um die neueste Version von Ruby zu installieren:

rvm install ruby --default

Dieser Prozess lädt Ruby und seine Komponenten herunter und installiert sie. Diese Version von Ruby wird zur Standardversion Ihres Systems. Dies vermeidet Konflikte, wenn Sie bereits eine Version von Ruby installiert haben.

Wenn wichtige Voraussetzungen fehlen, ruft das Installationsprogramm diese Voraussetzungen ab und installiert sie. Möglicherweise werden Sie nach Ihrem Passwort gefragt.

OutputSearching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/16.04/x86_64/ruby-2.4.0.tar.bz2
Checking requirements for ubuntu.
Installing requirements for ubuntu.
Updating system....
Installing required packages: gawk, libssl-dev, zlib1g-dev, libyaml-dev, libsqlite3-dev, sqlite3, autoconf, libgmp-dev, libgdbm-dev, libncurses5-dev, automake, libtool, bison, libffi-dev, libgmp-dev, libreadline6-dev..................
Requirements installation successful.

Sobald die Voraussetzungen erfüllt sind, lädt RVM Ruby herunter und installiert es:

Outputruby-2.4.0 - #configure
ruby-2.4.0 - #download
 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100 16.4M  100 16.4M    0     0  4828k      0  0:00:03  0:00:03 --:--:-- 4829k
ruby-2.4.0 - #validate archive
ruby-2.4.0 - #extract
ruby-2.4.0 - #validate binary
ruby-2.4.0 - #setup
ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0@global
ruby-2.4.0 - #importing gemset /home/brian/.rvm/gemsets/global.gems..............................
ruby-2.4.0 - #generating global wrappers........
ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0
ruby-2.4.0 - #importing gemsetfile /home/brian/.rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.4.0 - #generating default wrappers........

Nach Abschluss des Skripts wird die neueste Version von Ruby installiert.

Zusätzlich zu Ruby installiert RVM einige verwandte Tools, darunter "+ irb ", die interaktive Ruby-Konsole, " rake ", ein Programm, mit dem Automatisierungsskripten ausgeführt werden können, und " gem +", das die Installation und Aktualisierung vereinfacht Ruby-Bibliotheken, die Sie möglicherweise in Ihren eigenen Projekten verwenden.

Geben Sie den folgenden Befehl ein, um die von Ihnen installierte Version von Ruby zu überprüfen:

ruby -v

Dies gibt die spezifische Version von Ruby aus:

Outputruby  (2016-12-24 revision 57164) [x86_64-linux]

Bevor wir mit Ruby eine Runde drehen können, müssen wir noch eine Änderung an unserem System vornehmen. Damit RVM automatisch seine Ruby-Version verwendet, wenn Sie ein neues Terminalfenster öffnen, muss Ihr Terminal eine Anmeldeshell öffnen, da RVM die Datei "+ .bash_profile " ändert, die nur für Anmeldeshells aufgerufen wird. Unter Ubuntu öffnet das Standard-Terminal stattdessen eine interaktive Shell, die diese Datei nicht aufruft. Um dies zu ändern, wählen Sie das Menü * Bearbeiten * im Terminal, wählen Sie * Profileinstellungen *, wählen Sie die Registerkarte * Befehl * und aktivieren Sie das Kontrollkästchen neben * Befehl als Anmeldeshell ausführen *. Wenn Sie diese Änderung nicht vornehmen möchten, führen Sie einfach bei jedem Start einer neuen Terminal-Sitzung den Befehl " source ~ / .rvm / scripts / rvm +" aus.

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

Schritt 3 - 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 das folgende Programm in den Editor ein:

hallo.rb

puts "Hello, World!"

Verlassen Sie den Editor mit + STRG + X +. Drücken Sie + Y +, wenn Sie aufgefordert werden, die Datei zu speichern.

Führen Sie nun das Programm 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].