Snow Leopard memasok Ruby 1.8.7. Ruby 1.8.7 tidak secara otomatis menambahkan require 'rubygems'
perintah ke skrip Ruby, seperti yang akan dilakukan 1.9.2, jadi secara umum Anda perlu menambahkannya ke skrip Anda. Itu memperbaiki masalah dengan Ruby tidak menemukan permata yang dipanggil oleh kode Anda dalam banyak kasus. Rails adalah hewan yang berbeda, tetapi versi dengan 1.8.7 didokumentasikan dengan baik sehingga Anda seharusnya menemukan perbaikan dengan cukup cepat.
Ruby yang disediakan oleh Snow Leopard benar-benar untuk digunakan sendiri. Pengguna dapat mendukungnya, tetapi itu diinstal oleh Apple karena mereka memiliki aplikasi yang menggunakannya. Gunakan locate podcast | grep rb$
untuk melihat. Demikian pula, Perl dan Python di Snow Leopard digunakan untuk mendukung kode yang telah diinstal Apple sehingga mengacaukannya bukanlah ide yang baik. Mengubah Ruby, Perl, atau Python bawaan biasanya tidak akan menyebabkan sistem meledak, tetapi dapat menyebabkan masalah yang menjengkelkan dan tidak dapat dijelaskan di kemudian hari ketika rutinitas pemeliharaan sistem berhenti bekerja.
Dengan menggunakan sudo untuk menghapus permata yang dipasang oleh Apple dan menambahkan yang baru, Anda telah meninggalkan sistem Ruby dalam keadaan tak terduga sejauh menyangkut aplikasi Apple. Daripada mengacaukan Ruby Apple, Anda harus menginstal Ruby terpisah untuk penggunaan Anda sendiri menggunakan Fink atau MacPorts, atau dari kode sumber, atau dengan menggunakan RVM .
Secara pribadi, saya menggunakan RVM
karena membuat ~/.rvm
sandbox di direktori home Anda, dan membuatnya mudah untuk mengelola beberapa versi Ruby dan permata. RVM mengharuskan Anda untuk menginstal pustaka pengembangan XCode, yang dapat Anda unduh dari http://developer.apple.com /teknologi/
setelah pendaftaran gratis. XCode juga ada di DVD sistem Anda, tetapi versi tersebut dilaporkan bermasalah, jadi gunakan versi yang diunduh.