Maison > base de données > tutoriel mysql > Comment corriger l'erreur « Bibliothèque non chargée : libmysqlclient.18.dylib » lors de l'utilisation de Rails et MySQL sur macOS ?

Comment corriger l'erreur « Bibliothèque non chargée : libmysqlclient.18.dylib » lors de l'utilisation de Rails et MySQL sur macOS ?

Patricia Arquette
Libérer: 2024-11-25 01:48:11
original
288 Les gens l'ont consulté

How to Fix the

'rails MySQL sur OSX : Bibliothèque non chargée : libmysqlclient.18.dylib' Problème rencontré

Lors de la transition de SQLite vers MySQL dans un projet Ruby on Rails sur macOS , vous pouvez rencontrer un message d'erreur en raison de l'incapacité de Rails à localiser la bibliothèque MySQL requise.

Erreur Détails

Lorsque vous essayez de créer la base de données Rails avec MySQL, vous pouvez rencontrer l'erreur suivante :

rake aborted!
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
...
Copier après la connexion

Cette erreur indique que Rails ne peut pas trouver la bibliothèque libmysqlclient.18.dylib requise.

Solution

Pour résoudre ce problème, vous devez spécifier le chemin d'accès à la bibliothèque MySQL. Mettez à jour votre fichier .bash_profile ou .profile avec les lignes suivantes :

MYSQL=/usr/local/mysql/bin
export PATH=$PATH:$MYSQL
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
Copier après la connexion

Si le problème persiste, exécutez en plus :

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal