Ralat memasang permata mysql2 di linux

Ralat memasang permata mysql2 di linux

Ralat:

Saya telah menghadapi masalah berikut semasa pemasangan permata mysql pada sistem linux.

# GEM Pasang mysql2 -v '0.3.18 'Membina sambungan asli. Ini boleh mengambil sedikit masa ... ralat: ralat memasang mysql2: ralat: gagal membina pelanjutan asli permata. /usr/local/rvm/rubies/ruby-2.1.2/bin/ruby extconf.RB Memeriksa Ruby/Thread.h ... ya memeriksa rb_thread_call_without_gvl () dalam ruby/thread.h ... ya memeriksa rb_thread_blocking_region () ... ya memeriksa rb_wait_for_single_fd () ... ya memeriksa rb_hash_dup () ... ya memeriksa rb_intern3 () ... ya memeriksa mysql_query () ya memeriksa mysql_query () dalam -lmysqlClient ... tidak ada pemeriksaan untuk utama () dalam -lz ... ya memeriksa mysql_query () dalam -lmysqlclient ... tidak ada pemeriksaan untuk utama () dalam -lsocket ... tidak ada semakan untuk mysql_query () dalam -lmysqllient ... tidak memeriksa utama () dalam -lnsl ... ya memeriksa mysql_query () dalam -lmysqlClient ... tidak memeriksa untuk utama () dalam -lmygcc ... tidak memeriksa mysql_query () dalam -lmysqlClient ... no *** extconf.RB gagal *** tidak dapat membuat Makefile kerana sebab tertentu, mungkin kekurangan perpustakaan dan/atau tajuk yang diperlukan. Semak MKMF.Fail log untuk maklumat lanjut. Anda mungkin memerlukan pilihan konfigurasi. Disediakan pilihan konfigurasi:-dengan-opt-dir --without-opt-dir --with-opt-include --without-opt-include = $ opt-dir/termasuk --with-opt-lib- tanpa-opt-lib = $ opt-dir/lib --with-make-prog --without-make-prog-srcdir =. --curdir-ruby =/usr/local/rvm/rubies/ruby-2.1.2/bin/ruby --with-mysql-dir-without-mysql-dir-with-mysql-include --without-mysql-include = mysql-dir/termasuk --with-mysql-lib- tanpa mysql-lib = $ mysql-dir/lib --with-mysql-config --without-mysql-config --with-mysql-dir --without-mysql-dir --with-mysql-include- -without-mysql-include = $ mysql-dir/termasuk --with-mysql-lib --without-mysql-lib = $ mysql-dir/lib --with-mysqlclientlib --without-mysqllientlib- dengan MLIB --without-Mlib --with-mysqlclientlib --without-mysqlclientlib-with-zlib --without-zlib --with-mysqlclientlib --without-mysqlclientlib --with-socket --without-socketlib- with-mysqlclientlib --without-mysqlclientlib --with-nsllib --without-nsllib --with-mysqlclientlib --without-mysqlclientlib --with-mygcclib --without-mygcclib --with-mysqlclientlib --without-mysqlclientlib extconf failed , fail keluar 1 fail permata akan tetap dipasang di/usr/local/rvm/permata/ruby-2.1.2/permata/mysql2-0.3.18 untuk pemeriksaan. Keputusan Log masuk ke/usr/local/rvm/permata/ruby-2.1.2/sambungan/x86_64-linux/2.1.0/MySQL2-0.3.18/Gem_make.keluar 

Penyelesaian:

Untuk membetulkan isu ini, kita perlu memasang pakej pembangunan dan klien MySQL pada sistem Linux kami.

Di Ubuntu & Debian:

$ sudo apt-get pemasangan libmysqlclient-dev 

Pada Redhat & Centos:

# yum pasang mysql-devel 

Pada Mac OS X:

$ brew memasang mysql