Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Membetulkan \'Pustaka tidak dimuatkan: libmysqlclient.18.dylib\' dalam Rails pada macOS?

Bagaimana untuk Membetulkan \'Pustaka tidak dimuatkan: libmysqlclient.18.dylib\' dalam Rails pada macOS?

Susan Sarandon
Lepaskan: 2024-11-26 02:25:09
asal
1088 orang telah melayarinya

How to Fix

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

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

Ini mencipta pautan simbolik dari lokasi perpustakaan asal ke laluan yang dijangkakan oleh Rails.

Nota Tambahan

  • Penyelesaian di atas harus berfungsi pada macOS Lion.
  • Pendekatan lain, seperti menggunakan " install_name_tool," mungkin tidak berkesan pada macOS Lion.
  • Pastikan bahawa laluan perpustakaan yang dinyatakan dalam "DYLD_LIBRARY_PATH" sepadan dengan versi MySQL yang betul dipasang pada sistem anda.

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!

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