Fehler bei der Installation von MySQL2 -Gem unter Linux
- 4586
- 286
- Ilja Köpernick
Fehler:
Ich habe die folgenden Probleme während der Installation von MySQL Gem unter Linux -Systemen konfrontiert.
# Gem Installieren Sie MySQL2 -v '0.3.18 'Gebäude einheimische Erweiterungen. Dies könnte eine Weile dauern ... Fehler: Fehler bei der Installation von MySQL2: Fehler: Fehler beim Aufbau von Gem -nativen Erweiterungen. /usr/local/rvm/Rubies/Ruby-2.1.2/bin/ruby extconf.RB -Überprüfung auf Rubin/Faden.H… Ja Überprüfung auf rb_thread_call_without_gvl () in Ruby/Thread.h… yes checking for rb_thread_blocking_region()… yes checking for rb_wait_for_single_fd()… yes checking for rb_hash_dup()… yes checking for rb_intern3()… yes checking for mysql_query() in -lmysqlclient… no checking for main() in -lm… Ja Überprüfung nach MySQL_Query () in -lmysqlclient… keine Überprüfung von Main () in -lz… Ja, nach MySQL_Query () in -lmysqlclient… keine Überprüfung nach Main () in -Lsocket… No Checking für MySQL_Query () in -Lmysqlient… Keine Überprüfung von Main () in -lnsl… Ja, nach MySQL_query () in -lmysqlclient… keine Überprüfung nach Main () in -lmygcc… Keine Überprüfung für mySQL_Query () in -lmysqlclient… no *** extconf.RB fehlgeschlagen *** konnte Makefile aus irgendeinem Grund nicht erstellen, wahrscheinlich mangelnde notwendige Bibliotheken und/oder Header. Überprüfen Sie den MKMF.Protokolldatei für weitere Details. Möglicherweise benötigen Sie Konfigurationsoptionen. Bereitstellung von Konfigurationsoptionen:--mit-opt-dir-without-opt-dir--with-opt-include-without-opt-include = $ opt-dir/include--with-opt-lib- ohne-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/include--with-mysql-lib- ohne mysql-lib = $ mysql-dir/lib--with-mysql-config ---without-mysql-config--with-mysql-dir--without-mysql-dir -with-mysql-include- -lout-mysql-include = $ mysql-dir/include--with-mysql-lib ---without-mysql-lib = $ mysql-dir/lib--with-mysqlientlib--without-mysqliSclib- With-Mlib--without-mlib--with-mysqlclientliB--without-mysqlclientliB--with-zlib--without-zlib--with-mysqlclientliB--without-mysqlclientl--with-socketlib ---withoutsocketlib-- With-Mysqlclientlib-mit Mysqlclientlib-mit-nsllib-mit NSllib-mit Mysqlclientlib-mit Mysqlclientlib-mit Mygcclib-mit MYGCCLIB-mit MygcliB--mit Mygcclib-mit MygccliBs-Mygclibel--withoutlcliBt--withoutlcliBt--Withoutlclibel--withoutlcliBtonf-Missible-withoutliB-withoutliBlib--WithoutliBlib-with-mysqlientlib-with-mygcclib---mygcclib---mygcclib--withoutlclibel , Beendencode 1 GEM-Dateien bleiben in/usr/local/rvm/gems/ruby-2 installiert.1.2/GEMS/MySQL2-0.3.18 zur Inspektion. Ergebnisse an/usr/local/rvm/gems/ruby-2 angemeldet.1.2/Erweiterungen/x86_64-linux/2.1.0/MySQL2-0.3.18/Gem_Make.aus
Lösung:
Um dieses Problem zu beheben, müssen wir MySQL Development- und Client -Pakete auf unserem Linux -System installieren.
Auf Ubuntu & Debian:
$ sudo apt-get install libmysqlclient-dev
Auf Redhat & Centos:
# yum install mySQL-devel
Auf Mac OS X:
$ Brew Install mySQL
- « So installieren Sie Ubuntu auf VirtualBox
- So richten Sie 301 dauerhafte Umleitung durch .Htaccess »