Fehler: „Rails MySQL unter OSX: Bibliothek nicht geladen: libmysqlclient.18.dylib“ Behoben
Beim Versuch, eine MySQL-Datenbank zu erstellen Nach dem Einrichten einer Ruby on Rails-Anwendung kann der folgende Fehler auftreten:
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
Dies Der Fehler tritt auf, weil Ruby die erforderliche MySQL-Bibliothek libmysqlclient.18.dylib nicht finden kann.
Lösung 1: Bibliothekspfad hinzufügen
Um dieses Problem zu beheben, fügen Sie den Bibliothekspfad hinzu zu Ihrem Bash-Profil oder Ihrer Profildatei:
MYSQL=/usr/local/mysql/bin export PATH=$PATH:$MYSQL export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
Lösung 2: Erstellen Sie eine Symbolik Link
Wenn die obige Methode nicht funktioniert, versuchen Sie, einen symbolischen Link von der vorhandenen Bibliothek zu dem Ort zu erstellen, an dem Ruby ihn erwartet:
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
Alternative ( Nur OSX Lion):
Für Benutzer von OSX Lion können die folgenden Schritte gelten notwendig:
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Bibliothek nicht geladen: libmysqlclient.18.dylib' in Rails unter OSX?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!