Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Membetulkan Ralat \'Library not loaded: libmysqlclient.18.dylib\' dalam Rails pada macOS?

Bagaimana untuk Membetulkan Ralat \'Library not loaded: libmysqlclient.18.dylib\' dalam Rails pada macOS?

Linda Hamilton
Linda Hamiltonasal
2024-11-26 20:25:10564semak imbas

How to Fix the

Menyelesaikan "Library not loaded: libmysqlclient.18.dylib" Ralat untuk Rails dan MySQL pada macOS

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.

Penyelesaian

  1. Kemas kini Laluan Perpustakaan

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
  1. Buat Pautan Simbolik

Jika langkah sebelumnya gagal, buat pautan simbolik:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

Nota Penting

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn