Rails MySQL auf macOS: Behebung des Problems „Bibliothek nicht geladen: libmysqlclient.18.dylib“
Wie aus der Fehlermeldung hervorgeht, wird das „ Die vom MySQL2-Gem verwendete Bibliothek „libmysqlclient.18.dylib“ fehlt. So lösen Sie dieses Problem:
Suchen Sie die fehlende Bibliothek
Die benötigte Datei „libmysqlclient.18.dylib“ sollte unter „/usr/“ verfügbar sein. local/mysql/lib/libmysqlclient.18.dylib.“ Wenn nicht, stellen Sie sicher, dass MySQL ordnungsgemäß installiert ist und sich die Bibliothek im angegebenen Pfad befindet.
Bash-Profil oder -Profil aktualisieren
Bearbeiten Sie Ihr „~/.bash_profile“ oder „~/.profile“-Datei und fügen Sie die folgenden Zeilen hinzu:
MYSQL=/usr/local/mysql/bin export PATH=$PATH:$MYSQL export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
Dadurch wird das MySQL-bin-Verzeichnis zur Umgebungsvariablen PATH und der MySQL-Bibliothekspfad hinzugefügt die Umgebungsvariable DYLD_LIBRARY_PATH, um sicherzustellen, dass Rails die fehlende Bibliothek finden kann.
Fallback-Option
Wenn der vorherige Schritt nicht funktioniert, versuchen Sie, einen symbolischen Link zu erstellen:
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
Dadurch wird eine symbolische Verknüpfung vom ursprünglichen Bibliotheksstandort zum erwarteten Pfad erstellt Rails.
Zusätzliche Hinweise
Das obige ist der detaillierte Inhalt vonWie behebt man „Bibliothek nicht geladen: libmysqlclient.18.dylib' in Rails unter macOS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!