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
209 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!

source:php.cn
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