Wie aktualisiere ich Ruby mit Homebrew?


75

Ich möchte wissen, wie man mit Homebrew auf die neueste stabile Version von Ruby aktualisiert . Ich bin nicht an der Verwendung von RVM interessiert. Vielen Dank.


1
Sind Sie gegen RVM oder Versionsmanager im Allgemeinen? Wenn Sie keine alten Rubine installiert haben, können Sie keine älteren Ruby-Bibliotheken auf Ihrem Computer ausführen. Rbenv kann freundlicher sein. Ich bin mir nicht einmal sicher, ob die neuesten Ruby-Versionen an Systempaketmanager wie Homebrew weitergegeben werden. Auf Ubuntu ist die Standard-Ruby-Version immer noch 1.9.3
max pleaner

Antworten:


75

brew upgrade ruby

Sollte die neueste Version des Pakets ziehen und installieren.

brew updateUpdates brauen sich selbst, keine Pakete (Formeln nennen sie es)


153

Ich würde ruby-buildmit verwenden rbenv. In den folgenden Zeilen wird Ruby 2.7.2 installiert und als Standardversion von Ruby festgelegt:

$ brew update
$ brew install ruby-build
$ brew install rbenv

$ rbenv install 2.7.2
$ rbenv global 2.7.2

4
Gibt es keine Möglichkeit, automatisch auf die neueste, stabile Version von Ruby zu aktualisieren, ohne die dortige Version "hart zu codieren"? So etwas wie rbenv install latest?
Ralph David Abernathy

2
Ich bevorzuge mehr Kontrolle über die Version, aber Sie können dieses Beispiel verwenden: stackoverflow.com/a/30191850/2483313
spickermann

3
Danke für die Antwort. Ich musste dies auch ausführen: echo 'if which rbenv> / dev / null; dann eval "$ (rbenv init -)"; fi '>> ~ / .bash_profile
guya

8
Die rbenv-Installation fühlte sich an, als ob sie stecken geblieben wäre. Wenn Sie also sicherstellen möchten, dass einige Fortschritte $ rbenv install --verbose 2.4.0
erzielt werden

5
Ok, das hat gut funktioniert, aber wie aktualisieren Sie dann Ihr System, um die Homebrew-Version anstelle der Standardversion zu verwenden?
Chrismarx

2

Wenn Sie der ausgewählten Antwort hinzufügen (da ich nicht genügend Mitarbeiter habe, um einen Kommentar hinzuzufügen), versuchen Sie eine Möglichkeit, die Liste der verfügbaren Versionen ( aus Lit. ) anzuzeigen:

$ rbenv install -l

1

So aktualisieren Sie Ruby mit rbenv: Gemäß der rbenv-README-Datei

  • Zuerst aktualisieren: brew upgrade rbenv ruby-build
  • Siehe Liste der Ruby-Versionen: Verfügbare Versionen: rbenv install -l
  • Installieren: rbenv install <selected version>

-3

Terminal öffnen

\curl -sSL https://get.rvm.io | bash -s stable

Starten Sie dann das Terminal neu

rvm install ruby-2.4.2

Überprüfen Sie die Ruby-Version, es sollte 2.4.2 sein


6
OP fragte speziell NICHT rvm.
Agilob
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.