Błąd instalowanie klejnotu MySQL2 w Linux

Błąd instalowanie klejnotu MySQL2 w Linux

Błąd:

Spotkałem się z następującymi problemami podczas instalacji klejnotu MySQL w systemach Linux.

# klejnot zainstaluj mysql2 -v '0.3.18 'budowanie rodzimych rozszerzeń. Może to zająć trochę czasu… błąd: błąd instalacja mysql2: Błąd: nie udało się zbudować natywnego rozszerzenia klejnotów. /usr/lokal/rvm/rubies/rubin-2.1.2/bin/ruby extconf.RB sprawdzanie rubin/wątek.H… Tak Sprawdzanie rb_thread_call_without_gvl () w Ruby/Thread.H… Tak Sprawdzanie rb_thread_blocking_region ()… tak Sprawdzanie rb_wait_for_single_fd ()… tak, sprawdzanie rb_hash_dup ()… tak Sprawdzanie rb_intern3 ()… tak sprawdzanie mysql_query () w -lmysqlclient… bez czeku () in -lm… Tak Sprawdzanie mysql_query () w -lmysqlclient… bez sprawdzania main () w -lz… tak sprawdzanie mysql_query () w -lmysqlclient… bez kontroli main () w -lsocket… bez sprawdzania mysql_query () w -lmysqllient… Nie sprawdzanie main () w -lnsl… tak sprawdzanie mysql_query () w -lmysqlClient… bez sprawdzania main () w -lMygcc… bez sprawdzania mysql_query () w -lmysqlClient… nie *** extconf.RB nie powiodło się *** nie mógł stworzyć makefile z jakiegoś powodu, prawdopodobnie braku niezbędnych bibliotek i/lub nagłówków. Sprawdź MKMF.Plik dziennika, aby uzyskać więcej informacji. Możesz potrzebować opcji konfiguracji. Podane opcje konfiguracji:--with-opt-dir--without-opt-dir--with-opt-include--without-opt-include = $ opt-dir/w condyt--with-opt-lib- bez opt-lib = $ opt-dir/lib--with-make-prog--without-make-prog--srcdir =. --Curdir--Ruby =/usr/Local/Rvm/Ruby/Ruby-2.1.2/bin/ruby--with-mysql-dir--vithout-mysql-dir--with-mysql-include--without-mysql-include = mysql-dir/company--with-mysql-lib- bez-mysql-lib = $ mysql-dir/lib--with-mysql-config--vithout-mysql-config--with-mysql-dir--vithout-mysql-dir--with-mysql-include- -Without-MYSQL-Include = $ mysql-dir/include--vith-mysql-lib--vithout-mysql-lib = $ mysql-dir/lib--With-MysqlClientlib--vithout-MysqlClientlib- z Mlib--without-Mlib--with-MysqlClientlib--Without-MysqlClientlib--With-zlib--Without-Zlib--With-MysqlClientlib--Without-MysqlClientlib--With-Socketlib--Without-Socketlib- z MYSQLCLIENTLIB--WITHOUT-MYSQLCLIENTLIB--WITH-NSLLIB--WITHOUT-NSLLIB--WITH-MYSQLCLIENTLIB--WITHOUT-MYSQLCLIENTLIB , Kod wyjściowy 1 pliki klejnotów pozostaną zainstalowane w/usr/local/rvm/klejnot/ruby-2.1.2/klejnoty/mysql2-0.3.18 do kontroli. Wyniki zalogowane do/usr/local/rvm/klejnoty/ruby-2.1.2/rozszerzenia/x86_64-linux/2.1.0/mysql2-0.3.18/GEM_MAKE.na zewnątrz 

Rozwiązanie:

Aby rozwiązać ten problem, musimy zainstalować pakiety MySQL i pakiety klientów w naszym systemie Linux.

O Ubuntu & Debian:

$ sudo apt-get instaluj libmysqlclient-dev 

Na Redhat i Centos:

# mniam instaluj mysql-devel 

Na Mac OS X:

$ Brew Instal MySQL