Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Instalando Rails, MySQL, etc. tudo dá errado


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.