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 !!

  1. Sie müssen ein Archiv herunterladen, um einen Link auf einer offiziellen Website zu finden ( https://www.ruby-lang.org/de/downloads/).
  2. Extrahieren Sie das Archiv
  3. 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 von gem 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


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow