Installing Mysql Ruby gem on 64-bit CentOS

Posted by Jacek on Server Fault See other posts from Server Fault or by Jacek
Published on 2009-08-15T08:20:07Z Indexed on 2010/03/15 12:10 UTC
Read the original article Hit count: 517

Filed under:
|
|
|
|

Hi,

I have a problem installing mysql ruby gem on 64bit CentOS machine.

[jacekb@vitaidealn ~]$ uname -a
Linux vitaidealn.local 2.6.18-92.el5 #1 SMP Tue Jun 10 18:51:06 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux

Mysql and mysql-devel packages are installed. Mysql_config provides following paths:

Usage: /usr/lib64/mysql/mysql_config [OPTIONS]
Options:
    --cflags         [-I/usr/include/mysql -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv]
    --include        [-I/usr/include/mysql]
    --libs           [-L/usr/lib64/mysql -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib64 -lssl -lcrypto]
    --libs_r         [-L/usr/lib64/mysql -lmysqlclient_r -lz -lpthread -lcrypt -lnsl -lm -lpthread -L/usr/lib64 -lssl -lcrypto]
    --socket         [/var/lib/mysql/mysql.sock]
    --port           [3306]
    --version        [5.0.45]
    --libmysqld-libs [-L/usr/lib64/mysql -lmysqld -lz -lpthread -lcrypt -lnsl -lm -lpthread -lrt -L/usr/lib64 -lssl -lcrypto]

Trying to install:

[jacekb@vitaidealn ~]$ gem install mysql -- --with-mysql-include=/usr/include/mysql --with-mysql-libs=/usr/lib64/mysql
...
ERROR:  Error installing mysql:
	ERROR: Failed to build gem native extension.

	/usr/bin/ruby extconf.rb --with-mysql-include=/usr/include/mysql --with-mysql-libs=/usr/lib64/mysql
	checking for mysql_query() in -lmysqlclient... no
	checking for main() in -lm... no
	checking for mysql_query() in -lmysqlclient... no
	checking for main() in -lz... no
	checking for mysql_query() in -lmysqlclient... no
	checking for main() in -lsocket... no
	checking for mysql_query() in -lmysqlclient... no
	checking for main() in -lnsl... no
	checking for mysql_query() in -lmysqlclient... no
	*** extconf.rb failed ***
	Could not create Makefile due to some reason, probably lack of
	necessary libraries and/or headers.  Check the mkmf.log file for more
	details.  You may need configuration options.

I would appreciate any help. Thanks for reading :).

© Server Fault or respective owner

Related posts about mysql

Related posts about ruby