Mac OS X รุ่นใดที่ติดตั้ง Ruby ตามค่าเริ่มต้น


17

ฉันกำลังคิดเกี่ยวกับการใช้ Ruby เพื่อเขียนสคริปต์การติดตั้ง แต่ฉันไม่แน่ใจว่า Mac OS X เวอร์ชันหลักทั้งหมดติดตั้งเป็นค่าเริ่มต้นหรือไม่

Mac OS X รุ่นใดที่ติดตั้งตัวแปลภาษาเป็นค่าเริ่มต้น

คำตอบ:


7

หน้าดาวน์โหลดทับทิมบ่งชี้ว่าเสือ (10.4) และเสือดาว (10.5) ทั้งสองรุ่น ได้แก่ ทับทิม ฉันสามารถตรวจสอบจากเครื่องจักรในบ้านของฉันเองว่า Lion (10.7) Mountain Lion (10.8) และ Mavericks (10.9) ทั้งหมดมาพร้อมกับ Ruby ฉันไม่สามารถตรวจสอบได้โดยส่วนตัวว่า Snow Leopard (10.6) มี Ruby แต่มันน่าตกใจถ้ามีในรุ่นก่อนหน้าและรุ่นถัดไป แต่ไม่ใช่ Snow Leopard

หากกลุ่มเป้าหมายของคุณคือคนที่ซื้อคอมพิวเตอร์หรืออัพเกรดระบบปฏิบัติการในหรือหลังวันที่ 29 เมษายน 2005 คุณควรจะปลอดภัยโดยใช้ Ruby ในโปรแกรมติดตั้งของคุณ


หากคุณมีโอกาสคุณสามารถโพสต์หมายเลขเวอร์ชั่นสำหรับแต่ละระบบปฏิบัติการได้หรือไม่? ฉันรู้ว่า Mavericks เปลี่ยนจาก Ruby 1.8 เป็น 2.0 เป็นค่าเริ่มต้น (แม้ว่าจะมีทั้งคู่)
Alan Shutko

Snow Leopard มีทับทิมอยู่ด้วย มันมีรุ่น 1.8.7
แอดดิสัน

20
  • 10.14 ทับทิม 2.3.7p456 (2018-03-28 แก้ไข 63024) [universal.x86_64-darwin18]
  • 10.13 ruby ​​2.3.3p222 (2016-11-21 รุ่นที่ปรับปรุง 56859) [universal.x86_64-darwin17]
  • 10.12 ruby ​​2.0.0p648 (2015-12-16 รุ่นที่ปรับปรุง 53162) [universal.x86_64-darwin16]
  • 10.11.2 ruby ​​2.0.0p645 (2015-04-13 รุ่นที่ปรับปรุง 50299) [universal.x86_64-darwin15]
  • 10.10.2 ruby ​​2.0.0p481 (2014-04-08 แก้ไข 45883) [universal.x86_64-darwin14]
  • 10.9.0: ทับทิม 2.0.0p247 (2013-06-27 แก้ไข 41674) [universal.x86_64-darwin13]
  • 10.8.5: ทับทิม 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]

ฉันพยายามใช้ทับทิมเวอร์ชั่นใหม่กว่าและไม่เขียนทับการติดตั้งทับทิมของ OSX เองวิธีที่เหมาะสมในการทำเช่นนั้นคืออะไร? ฉันได้รับปัญหาการอนุญาตที่นี่เมื่อพยายาม brenv
hhh

ใช้ Homebrew เพื่อติดตั้งrbenvแล้วคุณสามารถมีรุ่น Ruby ใดก็ได้ในแบบคู่ขนาน
goetzc
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.