Kesalahan menginstal permata mysql2 di linux

Kesalahan menginstal permata mysql2 di linux

Kesalahan:

Saya telah menghadapi masalah berikut selama pemasangan permata mysql di sistem linux.

# permata instal mysql2 -v '0.3.18 'Membangun Ekstensi Asli. Ini bisa memakan waktu beberapa saat ... Kesalahan: Kesalahan Menginstal MySQL2: Kesalahan: Gagal Membangun Ekstensi 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 () di 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 check untuk mainsql_query () di -lmysqlient ... no check -client forclient -no check -for -for -for -no ... no -no check -for -no ... ya memeriksa mysql_query () di -lmysqlClient… tidak memeriksa main () di -lz… ya memeriksa mysql_query () di -lmysqlClient… tidak memeriksa main () di -lsocket… tidak ada pemeriksaan untuk mysql_Query () di -lmysql… tidak memeriksa main () di -lnsl… ya memeriksa mysql_query () di -lmysqlClient… tidak ada pemeriksaan untuk main () di -lmygcc ... tidak memeriksa mysql_query () di -lmysqlient… no *** extconf.RB Gagal *** tidak dapat membuat makefile karena beberapa alasan, mungkin kurangnya perpustakaan dan/atau header yang diperlukan. Periksa MKMF.File log untuk detail lebih lanjut. Anda mungkin memerlukan opsi konfigurasi. Yang disediakan opsi konfigurasi: --with-opt-dirir-dengan-opt-dir-dir-dengan opt-include-dengan-opt-include = $ opt-dir/include-dengan opt-lib- tanpa-opt-lib = $ opt-dirir/lib --with-make-prog-dengan-manake-prog ---srcdir =. --Curdir --ruby =/usr/local/rvm/rubies/ruby-2.1.2/bin/ruby --withsql-dirir-dengan-mysql-dir-dengan-mysql-clude-dengan-mysql-clude = mysql-dir/termasuk-dengan mysql-lib- tanpa mysql-lib = $ mysql-dirir/lib-dengan mysql-config-dengan-mysql-config-dengan mysql-dir-dengan mysql-dir config-dengan mysql-include- -without-mysql-include = $ mysql-dirir/include --withsql-lib --without-mysql-lib = $ mysql-dirclientlib-dengan mysqlclientlib --without-mysqlientlib-dengan mysqlclientlib-without-mysqlientlib- with-mlib --without-mlib-dengan mysqlclientlib-dengan mysqlclientlib-with-zlib --without-zlib-dengan-mysqlclientlib-dengan mysqlclientlib --with-socketlib --without-socketlib- with-mysqlclientlib-dengan mysqlclientlib-dengan-nsllib-dengan-nsllib-dengan mysqlclientlib-dengan-mysqlclientlib-dengan-mygcclib-dengan-mygcclib-dengan-mysqliclientllientliB-without-without-without-myhout-myhout-myhout-myhout-myhout-myhout-myhout-myhout-myhout-myhout-myhout-myhout-myhout-mysqllibclient , keluar kode 1.1.2/permata/mysql2-0.3.18 untuk inspeksi. Hasil dicatat ke/usr/local/rvm/permata/ruby-2.1.2/ekstensi/x86_64-linux/2.1.0/mysql2-0.3.18/GEM_MAKE.keluar 

Larutan:

Untuk memperbaiki masalah ini, kita perlu menginstal pengembangan MySQL dan paket klien di sistem Linux kami.

Di Ubuntu & Debian:

$ sudo apt-get install libmysqlclient-dev 

Di redhat & centos:

# yum instal mysql-devel 

Di Mac OS X:

$ brew instal mysql