Snow Leopard fornece Ruby 1.8.7. Ruby 1.8.7 não adiciona automaticamente o
require 'rubygems'
command para um script Ruby, como 1.9.2, então, em geral, você precisa adicioná-lo ao seu script. Isso corrige os problemas com Ruby não encontrando as gems chamadas pelo seu código em muitos casos. Rails é um animal diferente, mas a versão com 1.8.7 está bem documentada, então você deve ter encontrado uma correção rapidamente. O Ruby fornecido pelo Snow Leopard é realmente para uso próprio. Os usuários podem pegar carona nisso, mas é instalado pela Apple porque eles têm aplicativos que o usam. Use
locate podcast | grep rb$
ver. Da mesma forma, Perl e Python no Snow Leopard são usados para suportar o código que a Apple instalou, então mexer com eles não é uma boa ideia. Alterar o Ruby, Perl ou Python integrado geralmente não fará com que o sistema exploda em chamas, mas pode causar problemas irritantes e inexplicáveis mais adiante quando as rotinas de manutenção do sistema param de funcionar. Ao usar o sudo para remover gems instaladas pela Apple e adicionar novas, você deixou seu sistema Ruby em um estado inesperado no que diz respeito aos aplicativos da Apple. Em vez de mexer com o Ruby da Apple, você deve instalar um Ruby separado para seu próprio uso usando Fink ou MacPorts, ou a partir do código-fonte, ou usando RVM .
Pessoalmente, eu uso RVM porque cria um
~/.rvm
sandbox em seu diretório inicial e facilita o gerenciamento de várias versões de Ruby e gems. O RVM exige que você instale a biblioteca de desenvolvimento XCode, que pode ser baixada em http://developer.apple.com /tecnologias/
após um registo gratuito. O XCode também está no DVD do seu sistema, mas essa versão está com bugs, então use a versão baixada.