Mysql
 sql >> Base de données >  >> RDS >> Mysql

rails + MySQL sous OSX :Bibliothèque non chargée :libmysqlclient.18.dylib

La solution est assez simple; Ajoutez le chemin de la bibliothèque dans votre fichier ~/.bash_profile ou ~/.profile :

MYSQL=/usr/local/mysql/bin
export PATH=$PATH:$MYSQL
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH

Si cela ne fonctionne toujours pas (cela fonctionne pour moi):

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

Il existe de nombreux blogs avec install_name_tool , qui ne fonctionnera pas pour moi car je suis sur OSX Lion :

sudo install_name_tool -change libmysqlclient.18.dylib /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/local/bin/indexer
sudo install_name_tool -change libmysqlclient.18.dylib /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/local/bin/search