Erreur : "rails MySQL sur OSX : bibliothèque non chargée : libmysqlclient.18.dylib" Résolu
Lors de la tentative de création d'une base de données MySQL après avoir configuré une application Ruby on Rails, vous pourriez rencontrer l'erreur :
dlopen(/Users/username/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib
Cette erreur se produit car Ruby ne parvient pas à localiser la bibliothèque MySQL nécessaire, libmysqlclient.18.dylib.
Solution 1 : Ajouter le chemin de la bibliothèque
Pour résoudre ce problème, ajoutez le chemin de la bibliothèque à votre profil bash ou votre fichier de profil :
MYSQL=/usr/local/mysql/bin export PATH=$PATH:$MYSQL export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
Solution 2 : Créer un symbolique Lien
Si la méthode ci-dessus ne fonctionne pas, essayez de créer un lien symbolique de la bibliothèque existante vers l'emplacement où Ruby l'attend :
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
Alternative ( OSX Lion uniquement) :
Pour les utilisateurs d'OSX Lion, les étapes suivantes peuvent être nécessaire :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!