Ruby Language
Installation
Suche…
Linux - Kompilieren aus dem Quellcode
Auf diese Weise erhalten Sie den neuesten Rubin, der aber auch seine Schattenseiten hat. Wenn Sie es wie diesen Rubin machen, wird dies von keiner Anwendung verwaltet.
!! Denken Sie daran, die Version zu ändern, damit sie mit Ihrer übereinstimmt !!
- Sie müssen ein Archiv herunterladen, um einen Link auf einer offiziellen Website zu finden ( https://www.ruby-lang.org/de/downloads/).
- Extrahieren Sie das Archiv
- Installieren
$> wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.3.tar.gz
$> tar -xvzf ruby-2.3.3.tar.gz
$> cd ruby-2.3.3
$> ./configure
$> make
$> sudo make install
Dadurch wird Ruby in /usr/local
installiert. Wenn Sie mit diesem Speicherort nicht zufrieden sind, können Sie ein Argument an ./configure --prefix=DIR
wobei DIR
das Verzeichnis ist, in dem Sie Ruby installieren möchten.
Linux - Installation mit einem Paketmanager
Wahrscheinlich die einfachste Wahl, aber Vorsicht, die Version ist nicht immer die neueste. Einfach Terminal öffnen und eingeben (abhängig von Ihrer Distribution)
in Debian oder Ubuntu mit apt
$> sudo apt install ruby
in CentOS, openSUSE oder Fedora
$> sudo yum install ruby
Sie können die Option -y
damit Sie nicht mit der Installation einverstanden sind. Meiner Meinung nach ist es eine gute Praxis, immer zu überprüfen, was der Paketmanager versucht, zu installieren.
Windows - Installation mit dem Installationsprogramm
Der einfachste Weg, um Ruby unter Windows einzurichten, ist wahrscheinlich http://rubyinstaller.org/ .
Sie müssen fast nichts einstellen, aber es wird ein wichtiges Fenster angezeigt. Es wird ein Kontrollkästchen mit der Aufschrift Ruby Executable zu PATH hinzufügen geben . Vergewissern Sie sich, dass das Kontrollkästchen aktiviert ist. Andernfalls können Sie Ruby nicht ausführen und müssen die PATH-Variable selbst festlegen.
Dann geh einfach weiter bis es installiert ist und das ist es.
Edelsteine
In diesem Beispiel verwenden wir 'nokogiri' als Beispieledelstein. 'nokogiri' kann später durch einen anderen Edelsteinnamen ersetzt werden.
Um mit Gems zu arbeiten, verwenden wir ein Befehlszeilentool namens gem
gefolgt von einer Option wie install
oder update
und den Namen der Edelsteine, die wir installieren möchten. Dies ist jedoch noch nicht alles.
Installiere Edelsteine:
$> gem install nokogiri
Aber das ist nicht das Einzige, was wir brauchen. Wir können auch Version, Quelle angeben, von der installiert werden soll, oder nach Edelsteinen suchen. Beginnen wir mit einigen grundlegenden Anwendungsfällen (UC), und Sie können später ein Update anfordern.
Alle installierten Edelsteine auflisten:
$> gem list
Edelsteine deinstallieren:
$> gem uninstall nokogiri
Wenn wir mehr Versionen des nokogiri gem haben, werden wir aufgefordert anzugeben, welche deinstalliert werden soll. Wir erhalten eine Liste, die geordnet und nummeriert ist, und wir schreiben nur die Nummer.
Aktualisierung von Edelsteinen
$> gem update nokogiri
oder wenn wir sie alle aktualisieren möchten
$> gem update
Der Comman- gem
bietet viele weitere Möglichkeiten und Möglichkeiten, die es zu erkunden gilt. Weitere Informationen finden Sie in der offiziellen Dokumentation. Wenn etwas nicht klar ist, poste eine Anfrage und ich werde es hinzufügen.
Linux - Fehlerbehebung bei der Installation von Gem
Erster UC im Beispiel Gems $> gem install nokogiri
kann ein Problem bei der Installation von Gems haben, da wir nicht über die entsprechenden Berechtigungen verfügen. Dies kann in mehr als nur einer Richtung geregelt werden.
Erste UC-Lösung a:
Sie können sudo
. Dadurch wird der Edelstein für alle Benutzer installiert. Diese Methode sollte missbilligt werden. Dies sollte nur mit dem Edelstein verwendet werden, von dem Sie wissen, dass er von allen Benutzern verwendet werden kann. Normalerweise möchten Sie nicht, dass ein Benutzer Zugriff auf sudo
.
$> sudo gem install nokogiri
Erste UC-Lösung b
Sie können die Option --user-install
verwenden, um die --user-install
in den gem-Ordner Ihres Benutzers zu installieren (normalerweise unter ~/.gem
).
&> gem install nokogiri --user-install
Erste UC-Lösung c
Sie können GEM_HOME und GEM_PATH festlegen, wodurch der Befehl gem install
install alle Gems in einem von Ihnen angegebenen Ordner installiert. Ich kann Ihnen ein Beispiel dafür geben (wie üblich)
- Zunächst müssen Sie .bashrc öffnen. Verwenden Sie Nano oder Ihren bevorzugten Texteditor.
$> nano ~/.bashrc
- Dann am Ende dieser Datei schreiben
export GEM_HOME=$HOME/.gem
export GEM_PATH=$HOME/.gem
- Jetzt müssen Sie das Terminal neu starten oder schreiben
. ~/.bashrc
, um die Konfiguration erneut zu laden. Dies ermöglicht Ihnen die Verwendung vongem isntall nokogiri
und die Installation dieser Edelsteine in dem von Ihnen angegebenen Ordner.
Ruby macOS installieren
Die gute Nachricht ist, dass Apple freundlicherweise einen Ruby-Interpreter enthält. Leider handelt es sich in der Regel nicht um eine aktuelle Version:
$ /usr/bin/ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
Wenn Sie Homebrew installiert haben , erhalten Sie den neuesten Ruby mit:
$ brew install ruby
$ /usr/local/bin/ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]
(Es ist wahrscheinlich, dass Sie eine neuere Version sehen, wenn Sie dies versuchen.)
Um die gebraute Version abzurufen, ohne den vollständigen Pfad zu verwenden, müssen Sie am Anfang Ihrer $PATH
Umgebungsvariablen /usr/local/bin
hinzufügen:
export PATH=/usr/local/bin:$PATH
Durch das Hinzufügen dieser Zeile zu ~/.bash_profile
sichergestellt, dass Sie diese Version nach einem Neustart des Systems erhalten:
$ type ruby
ruby is /usr/local/bin/ruby
Homebrew wird gem
für die Installation von Gems installieren . Es ist auch möglich , von der Quelle aus zu bauen, wenn Sie das brauchen. Homebrew beinhaltet auch diese Option:
$ brew install ruby --build-from-source