check_mysql plugin will not compile
Arno Lehmann
al at its-lehmann.de
Mon Mar 20 21:28:27 CET 2006
Hello,
On 3/20/2006 9:11 PM, Lundgren, Scott wrote:
>>>Errors I have in config.log:
>>>
>>>configure:9365: checking for mysql_init in -lmysqlclient
>>>configure:9395: cc -o conftest -g -I/opt/csw/include -L. conftest.c
>>>-lmysqlclient -L/opt/csw/lib/mysql -lz >&5
>>>ld: fatal: library -lmysqlclient: not found
>>>ld: fatal: File processing errors. No output written to conftest
>>
>>This looks like thy mysqlclient library is not found, so either it is
>
> not installed, it is installed in a non-standard location, or your LD
> path isn't >complete.
From the info you give below I guess it's safe to assume the stuff is
in fact available.
>>In other words, make sure that ld searches for the library in the
>
> correct locations, i.e. the directories in the LD_OPTIONS or the
> standard system library paths.
>
> I'm compiling on Solaris 9, using the MySQL packages from the blastwave
> project (http://www.blastwave.org) so MySQL has been relocated. My
> LD_OPTIONS path is what I had to set to get the Pure-FTP ftp daemon to
> compile w/ MySQL support but if you think LD_OPTIONS needs to be set
> differently for this case let me know. Again ld options is set to:
>
> LD_OPTIONS=-R/opt/csw/lib -R/opt/csw/mysql4/lib/mysql -L/opt/csw/lib
Well, from the LP_OPTIONS line I guessed you're running Solaris, but
hat's about as far as my knowledge of that system goes :-(
> The one odd thing is I don't have a libmysqlclient file that the
> config.log references. I have shared objects but not just a plain
> "libmysqlclient" file. Here is the file listing. What do you suggest
> next ?
Usually, you should see a reference to a mysqlclient or mysqlclient_r
file, or at least the linker should be informed of the need for such a
file. If you need the .a (library for static linking) or .so
(dynamically shared object) variety is beyond my knowledge, but all four
variants are available in your setup.
I'd suggest to analyze the informative output about the linker and
dynamic linker solaris can produce to make sure the paths you give are
actually used. I notice that you have /opt/csw/lib/mysql and
/opt/csw/mysql4/lib/mysql and ./configure searches in the first variant.
Try the actual path, perhaps that works.
Arno
> selundgr at its20 $ ls -l /opt/csw/lib/mysql/
> lrwxrwxrwx 1 root other 19 Mar 1 15:20
> /opt/csw/lib/mysql/ -> ../mysql4/lib/mysql
> selundgr at its20 # ls -l /opt/csw/mysql4/lib/mysql/
> total 15460
> -rw-r--r-- 1 root bin 19568 Nov 13 10:21 libdbug.a
> -rw-r--r-- 1 root bin 129060 Nov 13 10:21 libheap.a
> -rw-r--r-- 1 root bin 548152 Nov 13 10:21 libmyisam.a
> -rw-r--r-- 1 root bin 99588 Nov 13 10:21 libmyisammrg.a
> -rw-r--r-- 1 root bin 1756184 Nov 13 10:22 libmysqlclient.a
> -rwxr-xr-x 1 root bin 926 Nov 13 10:22 libmysqlclient.la
> lrwxrwxrwx 1 root other 24 Mar 1 15:20 libmysqlclient.so
> -> libmysqlclient.so.14.0.0
> lrwxrwxrwx 1 root other 24 Mar 1 15:20
> libmysqlclient.so.12 -> libmysqlclient.so.12.0.0
> lrwxrwxrwx 1 root other 24 Mar 1 15:20
> libmysqlclient.so.12.0 -> libmysqlclient.so.12.0.0
> -rwxr-xr-x 1 root bin 294900 Nov 13 11:07
> libmysqlclient.so.12.0.0
> lrwxrwxrwx 1 root other 24 Mar 1 15:20
> libmysqlclient.so.14 -> libmysqlclient.so.14.0.0
> lrwxrwxrwx 1 root other 24 Mar 1 15:20
> libmysqlclient.so.14.0 -> libmysqlclient.so.14.0.0
> -rwxr-xr-x 1 root bin 1199836 Nov 13 11:07
> libmysqlclient.so.14.0.0
> -rw-r--r-- 1 root bin 1781036 Nov 13 10:22 libmysqlclient_r.a
> -rwxr-xr-x 1 root bin 978 Nov 13 10:22
> libmysqlclient_r.la
> lrwxrwxrwx 1 root other 26 Mar 1 15:20
> libmysqlclient_r.so -> libmysqlclient_r.so.14.0.0
> lrwxrwxrwx 1 root other 26 Mar 1 15:20
> libmysqlclient_r.so.12 -> libmysqlclient_r.so.12.0.0
> lrwxrwxrwx 1 root other 26 Mar 1 15:20
> libmysqlclient_r.so.12.0 -> libmysqlclient_r.so.12.0.0
> -rwxr-xr-x 1 root bin 0 Mar 20 12:09
> libmysqlclient_r.so.12.0.0
> lrwxrwxrwx 1 root other 26 Mar 1 15:20
> libmysqlclient_r.so.14 -> libmysqlclient_r.so.14.0.0
> lrwxrwxrwx 1 root other 26 Mar 1 15:20
> libmysqlclient_r.so.14.0 -> libmysqlclient_r.so.14.0.0
> -rwxr-xr-x 1 root bin 0 Mar 20 12:09
> libmysqlclient_r.so.14.0.0
> -rw-r--r-- 1 root bin 1255372 Nov 13 10:21 libmystrings.a
> -rw-r--r-- 1 root bin 676392 Nov 13 10:21 libmysys.a
> -rw-r--r-- 1 root bin 31104 Nov 13 10:21 libvio.a
> lrwxrwxrwx 1 root other 1 Mar 1 15:20 sparcv8 -> .
> drwxr-xr-x 2 root bin 512 Mar 1 15:20 sparcv8plus+vis
> drwxr-xr-x 2 root bin 512 Mar 1 15:20 sparcv9
>
> Scott Lundgren
> ITS - Web Services
> UNC at Charlotte
> http://www.uncc.edu
>
>
--
IT-Service Lehmann al at its-lehmann.de
Arno Lehmann http://www.its-lehmann.de
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue.
::: Messages without supporting info will risk being sent to /dev/null
More information about the Users
mailing list