Snow Leopard доставя Ruby 1.8.7. Ruby 1.8.7 не добавя автоматично require 'rubygems'
команда към Ruby скрипт, като 1.9.2 ще, така че като цяло трябва да добавите това към вашия скрипт. Това решава проблемите с Ruby да не намира скъпоценните камъни, извикани от вашия код в много случаи. Rails е различно животно, но версията с 1.8.7 е добре документирана, така че трябваше да намерите решение доста бързо.
Рубинът, предоставен от Snow Leopard, наистина е за собствена употреба. Потребителите могат да използват това, но е инсталирано от Apple, защото имат приложения, които го използват. Използвайте locate podcast | grep rb$
да видиш. По подобен начин Perl и Python в Snow Leopard се използват за поддръжка на код, който Apple е инсталирал, така че да се забърквате с тях не е добра идея. Промяната на вградените Ruby, Perl или Python обикновено няма да доведе до експлодиране на системата в пламъци, но може да причини дразнещи и необясними проблеми по-надолу по пътя, когато рутинните процедури за поддръжка на системата спрат да работят.
Използвайки sudo за премахване на скъпоценни камъни, инсталирани от Apple, и добавяне на нови, вие сте оставили вашата система Ruby в неочаквано състояние, що се отнася до приложенията на Apple. Вместо да се забърквате с Ruby на Apple, трябва да инсталирате отделен Ruby за ваша собствена употреба, като използвате Fink или MacPorts, или от изходния код, или като използвате RVM .
Лично аз използвам RVM
защото създава ~/.rvm
пясъчна среда във вашата домашна директория и улеснява управлението на множество версии на Ruby и скъпоценни камъни. RVM изисква от вас да инсталирате библиотеката за разработка на XCode, която можете да изтеглите от http://developer.apple.com /технологии/
след безплатна регистрация. XCode също е на вашия системен DVD, но се съобщава, че тази версия има грешки, така че използвайте изтеглената версия.