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
-~----------~----~----~----~------~----~------~--~---

Reply via email to