Które wersje Mac OS X mają domyślnie zainstalowany Ruby?

17

Zastanawiam się nad użyciem Ruby do napisania skryptu instalacyjnego, ale nie jestem pewien, czy wszystkie główne wersje Mac OS X instalują go domyślnie.

Które wersje Mac OS X mają domyślnie zainstalowany interpreter Ruby?

Kurt Liu
źródło

Odpowiedzi:

7

Strona pobierania Ruby wskazuje, że zarówno Tiger (10.4), jak i Leopard (10.5) zawierają Ruby. Mogę zweryfikować z maszyn we własnym domu, że Lion (10.7), Mountain Lion (10.8) i Mavericks (10.9) są dostarczane z Ruby. Nie mogę osobiście zweryfikować, czy Snow Leopard (10.6) zawierał Ruby, ale byłoby szokujące, gdyby był obecny w poprzedniej i kolejnych wersjach, ale nie Snow Leopard.

Jeśli twoimi odbiorcami są osoby, które kupiły komputery lub uaktualniły system operacyjny 29 kwietnia 2005 r. Lub później, powinieneś być bezpieczny w użyciu Ruby w swoim instalatorze.

Daniel
źródło
Jeśli masz szansę, czy możesz opublikować numery wersji dla każdego systemu operacyjnego? Wiem, że Mavericks przestawił się z Ruby 1.8 na 2.0 (chociaż zawiera oba).
Alan Shutko
Snow Leopard ma na sobie Ruby. Ma wersję 1.8.7
addison
20
  • 10.14 ruby ​​2.3.7p456 (wersja 2018-03-28 63024) [universal.x86_64-darwin18]
  • 10.13 ruby ​​2.3.3p222 (wersja 21.11.2016, 56859) [universal.x86_64-darwin17]
  • 10.12 ruby ​​2.0.0p648 (wersja 16.12.2015 53162) [universal.x86_64-darwin16]
  • 10.11.2 ruby ​​2.0.0p645 (wersja 13.04.2015 50299) [universal.x86_64-darwin15]
  • 10.10.2 ruby ​​2.0.0p481 (wersja 2014-04-08 45883) [universal.x86_64-darwin14]
  • 10.9.0: Ruby 2.0.0p247 (wersja poprawiona 41674 2013-06-27) [universal.x86_64-darwin13]
  • 10.8.5: Ruby 1.8.7 (poziom aktualizacji 2012-02-08 358) [universal-darwin12.0]
  • 10.7.5: Ruby 1.8.7 (poziom aktualizacji 01.01.2010) [universal-darwin11.0]
Społeczność
źródło
Próbuję użyć nowszej wersji ruby ​​i nie zastępować własnej instalacji ruby ​​w OSX, jaki jest właściwy sposób? Dostaję tutaj problem z pozwoleniem podczas próby brenv.
hhh
Użyj Homebrew, aby zainstalować, rbenva następnie możesz mieć dowolną wersję Ruby równolegle.
goetzc