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.
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 ...
Dieser Fehler weist darauf hin, dass Rails die erforderliche Bibliothek libmysqlclient.18.dylib nicht finden kann.
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
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
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!