Auf welchen Mac OS X-Versionen ist Ruby standardmäßig installiert?

19

Ich denke darüber nach, mit Ruby ein Installationsskript zu schreiben, bin mir aber nicht sicher, ob alle Hauptversionen von Mac OS X es standardmäßig installieren.

Auf welchen Mac OS X-Versionen ist der Ruby-Interpreter standardmäßig installiert?

Kurt Liu
quelle

Antworten:

8

Die Ruby-Download-Seite zeigt an, dass Tiger (10.4) und Leopard (10.5) beide Ruby enthalten. Ich kann von Maschinen in meinem eigenen Haus überprüfen, dass Lion (10.7), Mountain Lion (10.8) und Mavericks (10.9) alle mit Ruby geliefert werden. Ich kann nicht persönlich überprüfen, ob Snow Leopard (10.6) Ruby enthält, aber es wäre schockierend, wenn es in den vorherigen und nachfolgenden Versionen vorhanden wäre, jedoch nicht in Snow Leopard.

Wenn Ihre Zielgruppe Personen sind, die ihre Computer gekauft oder ihr Betriebssystem am oder nach dem 29. April 2005 aktualisiert haben, sollten Sie Ruby in Ihrem Installationsprogramm sicher verwenden.

Daniel
quelle
Wenn Sie eine Chance haben, können Sie die Versionsnummern für jedes Betriebssystem veröffentlichen? Ich weiß, dass Mavericks standardmäßig von Ruby 1.8 auf 2.0 umgestellt hat (obwohl es beides enthält).
Alan Shutko
Snow Leopard hat Ruby drauf. Es hat Version 1.8.7
Addison
23
  • 10.14 ruby ​​2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18]
  • 10.13 ruby ​​2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17]
  • 10.12 ruby ​​2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
  • 10.11.2 ruby ​​2.0.0p645 (2015-04-13 Revision 50299) [universal.x86_64-darwin15]
  • 10.10.2 ruby ​​2.0.0p481 (2014-04-08 revision 45883) [universal.x86_64-darwin14]
  • 10.9.0: ruby ​​2.0.0p247 (2013-06-27, Revision 41674) [universal.x86_64-darwin13]
  • 10.8.5: ruby ​​1.8.7 (2012-02-08 Patchlevel 358) [universal-darwin12.0]
  • 10.7.5: ruby ​​1.8.7 (2010-01-10 Patchlevel 249) [universal-darwin11.0]
Gemeinschaft
quelle
Ich versuche, eine neuere Version von Ruby zu verwenden und die eigene Ruby-Installation von OSX nicht zu überschreiben. Was ist der richtige Weg, dies zu tun? Ich erhalte hier ein Berechtigungsproblem , wenn ich brenv versuche.
hhh
Verwenden Sie zur Installation Homebrew, rbenvund dann können Sie eine beliebige Ruby-Version parallel verwenden.
Goetzc
1
chrubyist ein nicht-invasiver Weg, dies zu tun.
Karmakaze