Guyren- It looks like it can't find the mysql.h header file- you'll probably need check your include path for the G++ compiler.
make sure it shows in one of the paths in gcc -v or is explicitly set... Now back to my regularly scheduled lurking. SF On Thu, Oct 29, 2009 at 12:54 AM, Guyren G Howe <[email protected]> wrote: > > This seems like something I ought to be able to find on google, but > I've been at it for hours, and I can't find the solution. > > I've got mysql and mysql-devel installed (v 5.0.77 64 bit) on CentOS 5. > > I've installed all sorts of gems, but I get the below. Any thoughts? > > gem install mysql -v 2.8.1 -- --with-mysql-config=/usr/bin/mysql_config > Building native extensions. This could take a while... > ERROR: Error installing mysql: > ERROR: Failed to build gem native extension. > > /usr/local/bin/ruby extconf.rb --with-mysql-config=/usr/bin/mysql_config > checking for mysql_ssl_set()... no > checking for rb_str_set_len()... no > checking for rb_thread_start_timer()... no > checking for mysql.h... no > checking for mysql/mysql.h... 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. > > > > > mkmf.log has this: > > find_library: checking for mysql_query() in -lmysqlclient... > -------------------- no > > "gcc -o conftest -I. -I/usr/lib64/ruby/1.8/x86_64-linux -I. -I/usr/ > local/include -O2 -g -m64 -mtune=generic -Wall -fPIC conftest.c - > L"." -L"/usr/lib64" -L"/usr/local/lib" -L. -rdynamic -Wl,-export- > dynamic -lruby-static -lmysqlclient -lpthread -ldl -lcrypt -lm - > lc" > conftest.c: In function ‘t’: > conftest.c:3: error: ‘mysql_query’ undeclared (first use in this > function) > conftest.c:3: error: (Each undeclared identifier is reported only once > conftest.c:3: error: for each function it appears in.) > checked program was: > /* begin */ > 1: /*top*/ > 2: int main() { return 0; } > 3: int t() { void ((*volatile p)()); p = (void ((*)()))mysql_query; > return 0; } > /* end */ > > > > -- Ted Turner <http://www.brainyquote.com/quotes/authors/t/ted_turner.html> - "Sports is like a war without the killing." --~--~---------~--~----~------------~-------~--~----~ SD Ruby mailing list [email protected] http://groups.google.com/group/sdruby -~----------~----~----~----~------~----~------~--~---
