2009-11-05 5 views
1

Je viens de mettre à jour vers Mac OSX Snow Leopard, et recompilé mysql (5.1.39) avec le Snow Leopard XCode. J'ai également réinstallé le dernier mysql gem.mysql gem recherchant une version antérieure de libmysqlclient.16.dylib

Maintenant, lors de l'exécution

rake db:migrate 

dans une application rails, je reçois

dyld: NSLinkModule() error 
dyld: Library not loaded: /usr/local/mysql/lib/libmysqlclient.15.dylib 
Referenced from: /usr/local/lib/ruby/gems/1.8/gems/mysql-2.7/lib/mysql.bundle 
Reason: image not found 
Trace/BPT trap 

J'ai /usr/local/mysql/lib/libmysqlclient.16.dylib, mais pas .. .15.dylib.

Dois-je utiliser une version antérieure de mysql?

+1

Quelques points à regarder: http://stackoverflow.com/questions/1366746/ et http://stackoverflow.com/questions/1357997/ Les deux ont un tas de liens que vous pourriez suivre. Bonne chance. – Telemachus

Répondre

1

Non, il ressemble presque à vous besoin de supprimer la gem mysql, puis réinstallez-le en utilisant gem installer mysql - - avec-mysql-dir =/chemin/vers/mysql_dir (parfois/usr/local/mysql)

0

Essayez martelant dans la version de MySQL pour la gemme à utiliser:

gem install mysql - --with-mysql-config =/path/to/mysql_config