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

problema na instalação do mysql2 gem com rails3 no mac


Tente o seguinte, que parece ter trabalhava para outros :
  1. No Terminal, execute locate mysql_config e identifique o caminho para o mysql_config binário
  2. Use esse caminho no seguinte comando para instalar a gem:sudo gem install mysql2 -- –with-mysql-config=/path/you/identified/above/mysql_config

[Editar]

Em resposta ao novo erro, por exemplo:
Mohit-Jains-MacBook-Pro:casecreed mohit$ rake db:create
(in /Users/mohit/projects/casecreed)
rake aborted!
dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.16.dylib
  Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
  Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
/Users/mohit/projects/casecreed/Rakefile:4
(See full trace by running task with --trace

Acredito que isso seja devido ao mysql2 não usar o caminho completo para libmysqlclient.16.dylib. Outros tiveram sorte com:
sudo install_name_tool -change libmysqlclient.16.dylib /usr/local/mysql/lib/libmysqlclient.16.dylib /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle

No entanto, certifique-se de substituir /usr/local/mysql/lib/libmysqlclient.16.dylib com o caminho para o seu próprio libmysqlclient.16.dylib . Não tenho certeza do que seria, mas você pode encontrá-lo com locate (se não, verifique na lib diretório para /usr/local/mysql-5.5.9-osx10.6-x86_64 ).