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

Linda Hamilton
Lepaskan: 2024-11-26 20:25:10
asal
563 orang telah melayarinya

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
Salin selepas log masuk
  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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan