Apabila cuba menukar daripada SQLite ke MySQL dalam Ruby on Rails aplikasi, pembangun mungkin menghadapi ralat "Perpustakaan tidak dimuatkan: libmysqlclient.18.dylib". Ini berlaku apabila Rails tidak dapat mencari perpustakaan MySQL yang diperlukan.
Tambah laluan perpustakaan MySQL ke ~/.bash_profile atau ~/.profile anda fail:
MYSQL=/usr/local/mysql/bin export PATH=$PATH:$MYSQL export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
Jika langkah sebelumnya gagal, buat pautan simbolik:
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
Perhatikan bahawa penyelesaian yang disediakan adalah khusus untuk macOS Lion. Jika anda menghadapi ralat ini pada versi OS lain, rujuk sumber tambahan atau hubungi komuniti Ruby untuk mendapatkan bantuan.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'Library not loaded: libmysqlclient.18.dylib\' dalam Rails pada macOS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!