Rails MySQL pada macOS: Menyelesaikan "Library not loaded: libmysqlclient.18.dylib" Isu
Seperti yang ditunjukkan oleh mesej ralat, " libmysqlclient.18.dylib" yang digunakan oleh permata MySQL2 tiada. Begini cara untuk menyelesaikan masalah ini:
Cari Pustaka yang Hilang
Fail yang anda perlukan, "libmysqlclient.18.dylib," harus tersedia di "/usr/ local/mysql/lib/libmysqlclient.18.dylib." Jika tidak, pastikan MySQL dipasang dengan betul dan pustaka terletak dalam laluan yang ditentukan.
Kemas kini Profil atau Profil Bash
Edit "~/.bash_profile" anda atau fail "~/.profile" dan tambah baris berikut:
MYSQL=/usr/local/mysql/bin export PATH=$PATH:$MYSQL export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
Ini akan menambah direktori bin MySQL ke PATH pembolehubah persekitaran dan laluan pustaka MySQL ke pembolehubah persekitaran DYLD_LIBRARY_PATH, memastikan Rails dapat mencari perpustakaan yang hilang.
Pilihan Sandar
Jika langkah sebelumnya tidak berfungsi , cuba buat pautan simbolik:
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
Ini mencipta pautan simbolik dari lokasi perpustakaan asal ke laluan yang dijangkakan oleh Rails.
Nota Tambahan
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan \'Pustaka tidak dimuatkan: libmysqlclient.18.dylib\' dalam Rails pada macOS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!