Ruby on Rails, im Volksmund ROR genannt, ist ein Ruby-Framework für die Webprogrammierung. Ruby ist eine Allzwecksprache wie C, Java. Ruby wurde vor etwa einem Jahrzehnt von Yukihiro „Matz“ Matsumoto erfunden und hat mit seinem Rails-Softwarebibliotheks-Framework Anerkennung gefunden, das ein Webentwicklungs-Framework für die Programmiersprache Ruby bietet.
Nachfolgend sind einfach zu befolgende Schritte aufgeführt, um ROR erfolgreich auf den Ubuntu-Versionen 14.04 LTS bis 15.10 mit Ruby Version Manager (RVM) zu installieren. RVM bietet eine einfache Möglichkeit, mehrere Ruby-Versionen zu installieren und zu verwalten.
Die folgenden Schritte werden alle als Root-Benutzer ausgeführt. Bitte melden Sie sich an der Shell Ihres Servers an und werden Sie dann mit dem Befehl root auf Ihrem Server:
sudo su
bevor Sie fortfahren.
Installation von RVM
Die ROR-Installation beginnt mit der Installation von RVM auf dem Server. Es ist wichtig, die neueste Version von RVM auf dem System zu installieren, dies erfordert eine Installation des CURL-Befehls. Der folgende Befehl erledigt die Aufgabe.
apt-get install curl
Curl-Installation:
Um mit der RVM-Installation fortzufahren, importieren Sie den öffentlichen Schlüssel von rvm.io in das Serversystem.
curl -#LO https://rvm.io/mpapis.asc
gpg --import mpapis.asc
Laden Sie dann das RVM-Installationsprogramm mit curl herunter und führen Sie es aus (indem Sie die curl-Ausgabe an bash weiterleiten):
curl -sSL https://get.rvm.io | bash -s stable
Laden Sie den Schlüssel herunter und starten Sie das RVm-Installationsprogramm:
Der nächste Schritt besteht darin, die RVM-Umgebung zu erstellen und die Einstellungen dieser Umgebung in der aktuellen Shell zu speichern. Dies geschieht mit folgendem Befehl:
source /etc/profile.d/rvm.sh
Ruby-Abhängigkeiten müssen installiert sein
Installieren Sie die Ruby-Abhängigkeiten mit dem folgenden RVM-Befehl:
rvm requirements
Beispielausgabe:
Nach verfügbaren Ruby-Versionen suchen
Der folgende Befehl listet die verfügbaren Ruby-Versionen auf:
rvm list known
Beispielausgabe:
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p643]
[ruby-]2.1.4
[ruby-]2.1[.5]
[ruby-]2.2[.1]
[ruby-]2.2-head
ruby-head
# for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.1
# JRuby
jruby-1.6.8
jruby[-1.7.19]
jruby-head
jruby-9.0.0.0.pre1
# Rubinius
rbx-1.4.3
rbx-2.4.1
rbx[-2.5.2]
rbx-head
# Opal
opal
# Minimalistic ruby implementation - ISO 30170:2012
mruby[-head]
# Ruby Enterprise Edition
ree-1.8.6
ree[-1.8.7][-2012.02]
# GoRuby
goruby
# Topaz
topaz
# MagLev
maglev[-head]
maglev-1.0.0
# Mac OS X Snow Leopard Or Newer
macruby-0.10
macruby-0.11
macruby[-0.12]
macruby-nightly
macruby-head
# IronRuby
ironruby[-1.1.3]
ironruby-head
Ruby-Version installieren
Die Verwendung von RVM macht die unabhängige Verwaltung von Ruby-Versionen zu einem einfachen Prozess. Der unten aufgeführte Befehl installiert die Ruby-Version 2.3.0.
rvm install 2.3.0
Ein Beispiel für die Ausgabezeilen, die auf dem Bildschirm erscheinen, sind unten aufgeführt:
Searching for binary rubies, this might take some time.
Found remote file https://rubies.travis-ci.org/ubuntu/14.04/x86_64/ruby-2.3.0.tar.bz2
Checking requirements for ubuntu.
Requirements installation successful.
ruby-2.3.0 - #configure
ruby-2.3.0 - #download
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
100 25.1M 100 25.1M 0 0 10.1M 0 0:00:02 0:00:02 --:--:-- 60.2M
No checksum for downloaded archive, recording checksum in user configuration.
ruby-2.3.0 - #validate archive
ruby-2.3.0 - #extract
ruby-2.3.0 - #validate binary
ruby-2.3.0 - #setup
ruby-2.3.0 - #gemset created /usr/local/rvm/gems/[email protected]
ruby-2.3.0 - #importing gemset /usr/local/rvm/gemsets/global.gems...................................
ruby-2.3.0 - #generating global wrappers........
ruby-2.3.0 - #gemset created /usr/local/rvm/gems/ruby-2.3.0
ruby-2.3.0 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.3.0 - #generating default wrappers........
Ruby-Standardversion muss eingerichtet werden
Damit die Anwendungen Ruby verwenden können, muss die Standardversion von Ruby festgelegt werden. Der folgende Befehl legt Ruby 2.3.0 als Standardversion fest.
rvm use 2.3.0 --default
Beispielausgabe:
Installierte Ruby-Version bestätigen
Man kann die in der aktuellen Shell installierte Version einfach mit dem folgenden Befehl überprüfen.
ruby --version
Beispielausgabe:
Installation von Rails
Rails können einfach mit dem Ruby-Gem-Installer installiert werden.
gem install rails
Führen Sie den folgenden Befehl aus, um die Rails-Version zu überprüfen und um zu sehen, ob Rails erfolgreich installiert wurde.
rails -v
Sie können auch eine bestimmte Version von Rails installieren, indem Sie den folgenden Befehl verwenden, der am Beispiel der Version 4.2.5 gezeigt wird.
gem install rails --version=4.2.5
Beispielausgabe: