Heim > Datenbank > MySQL-Tutorial > Wie behebe ich den Fehler „Bibliothek nicht geladen: libmysqlclient.18.dylib' bei der Verwendung von Rails und MySQL unter macOS?

Wie behebe ich den Fehler „Bibliothek nicht geladen: libmysqlclient.18.dylib' bei der Verwendung von Rails und MySQL unter macOS?

Patricia Arquette
Freigeben: 2024-11-25 01:48:11
Original
221 Leute haben es durchsucht

How to Fix the

'rails MySQL unter OSX: Bibliothek nicht geladen: libmysqlclient.18.dylib' Problem aufgetreten

Beim Übergang von SQLite zu MySQL in einem Ruby on Rails-Projekt unter macOS , erhalten Sie möglicherweise eine Fehlermeldung, da Rails die erforderliche MySQL-Bibliothek nicht finden kann.

Fehler Details

Beim Versuch, die Rails-Datenbank mit MySQL zu erstellen, kann der folgende Fehler auftreten:

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
...
Nach dem Login kopieren

Dieser Fehler weist darauf hin, dass Rails die erforderliche Bibliothek libmysqlclient.18.dylib nicht finden kann.

Lösung

Um dieses Problem zu beheben, müssen Sie den Pfad zur MySQL-Bibliothek angeben. Aktualisieren Sie Ihre .bash_profile- oder .profile-Datei mit den folgenden Zeilen:

MYSQL=/usr/local/mysql/bin
export PATH=$PATH:$MYSQL
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
Nach dem Login kopieren

Wenn das Problem weiterhin besteht, führen Sie zusätzlich Folgendes aus:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „Bibliothek nicht geladen: libmysqlclient.18.dylib' bei der Verwendung von Rails und MySQL unter macOS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage