Re: mod_ruby + dbi = segfault

Belorion <[email protected]> Tue, 17 May 2005 10:50:40 -0500
Newsgroups gmane.comp.apache.mod-ruby
Message-ID <[email protected]>
Thank you for the timely response!

> Are you using other apache modules linked to libmysqlclient such as PHP?
> If so, please link them and mysql-ruby to the same version of
> libmysqlclient.
> 
> You can check the version of libmysqlclient by ldd.

This is what I get:

ldd /usr/local/lib/ruby/site_ruby/1.8/i686-linux/mysql.so 
        linux-gate.so.1 =>  (0xffffe000)
        libmysqlclient.so.12 => /usr/lib/libmysqlclient.so.12 (0x40012000)
        libdl.so.2 => /lib/libdl.so.2 (0x40048000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x4004c000)
        libm.so.6 => /lib/tls/libm.so.6 (0x4007d000)
        libc.so.6 => /lib/tls/libc.so.6 (0x4009f000)
        libz.so.1 => /lib/libz.so.1 (0x401b4000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x401c5000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

Also,

$>  find / -name libmysqlclient.so*
/usr/lib/mysql/libmysqlclient.so.12
/usr/lib/mysql/libmysqlclient.so.12.0.0
/usr/lib/mysql/libmysqlclient.so
/usr/lib/libmysqlclient.so.12
/usr/lib/libmysqlclient.so.12.0.0
/usr/lib/libmysqlclient.so


Yes, there is a mod_php which interfaces with MySQL.  How do I go
about making sure which libmysqlclient.so I want, and checking which
each is linked against?  Thans.

Matt