Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyelesaikan \'Pustaka tidak dimuatkan: libmysqlclient.18.dylib\' Ralat dalam Rails pada OSX?
Ralat: "rails MySQL pada OSX: Library not loaded: libmysqlclient.18.dylib" Menyelesaikan
Apabila cuba mencipta pangkalan data MySQL selepas menyediakan aplikasi Ruby on Rails, anda mungkin menghadapi ralat:
dlopen(/Users/username/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib
Ralat ini berlaku kerana Ruby tidak dapat mencari pustaka MySQL yang diperlukan, libmysqlclient.18.dylib.
Penyelesaian 1: Tambah Laluan Perpustakaan
Untuk menyelesaikan isu ini, tambahkan laluan pustaka pada profil atau profil bash anda fail:
MYSQL=/usr/local/mysql/bin export PATH=$PATH:$MYSQL export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH
Penyelesaian 2: Cipta Pautan Simbolik
Jika kaedah di atas tidak berfungsi, cuba buat pautan simbolik daripada perpustakaan sedia ada ke lokasi di mana Ruby mengharapkannya:
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
Alternatif (OSX Lion Sahaja):
Untuk pengguna di OSX Lion, langkah berikut mungkin diperlukan:
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan \'Pustaka tidak dimuatkan: libmysqlclient.18.dylib\' Ralat dalam Rails pada OSX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!