Date: Mon, 11 Mar 2013 15:00:33 -0400 From: Greg Larkin <glarkin@FreeBSD.org> To: Jeff Tipton <jeff.t@mail.com> Cc: freebsd-questions@freebsd.org Subject: Re: Error: shared library "mysqlclient.18" does not exist Message-ID: <513E29D1.8030709@FreeBSD.org> In-Reply-To: <513E26C2.9040601@mail.com> References: <513E0D6D.10503@mail.com> <513E1BC9.6040207@FreeBSD.org> <513E1DF8.3020408@mail.com> <513E231A.90105@FreeBSD.org> <513E26C2.9040601@mail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 3/11/13 2:47 PM, Jeff Tipton wrote: > On 03/11/2013 20:31, Greg Larkin wrote: On 3/11/13 2:10 PM, Jeff > Tipton wrote: >>>> On 03/11/2013 20:00, Greg Larkin wrote: On 3/11/13 12:59 PM, >>>> Jeff Tipton wrote: >>>>>>> Hi, >>>>>>> >>>>>>> I'm trying to set up security/maia, and this is the >>>>>>> error message I get: >>>>>>> >>>>>>> Error: shared library "mysqlclient.18" does not exist >>>>>>> >>>>>>> Of course, the library does exist :( >>>>>>> >>>>>>> # ls /usr/local/lib/mysql/ libmysqlclient.a >>>>>>> libmysqlclient_r.a libmysqld.a libmysqlclient.so >>>>>>> libmysqlclient_r.so libmysqlservices.a >>>>>>> libmysqlclient.so.18 libmysqlclient_r.so.18 plugin >>>>>>> >>>>>>> I googled about this, and I found 3 things to try but >>>>>>> none of that was helpful here: >>>>>>> >>>>>>> 1. make a link: ln -s >>>>>>> /usr/local/lib/mysql/libmysqlclient.so.18 >>>>>>> /usr/local/lib/libmysqlclient.so.18 >>>>>>> >>>>>>> 2. Check the root's umask and the directory permissions >>>>>>> if they are correct, and they are: # umask 22 #ll >>>>>>> /usr/local/lib |grep mysql lrwxr-xr-x 1 root wheel >>>>>>> 41 Mar 11 16:25 libmysqlclient.so.18@ -> >>>>>>> /usr/local/lib/mysql/libmysqlclient.so.18 drwxr-xr-x >>>>>>> 3 root wheel 512 Mar 11 16:22 mysql/ >>>>>>> >>>>>>> # ll /usr/local/lib/mysql/ total 27276 -rw-r--r-- 1 >>>>>>> root wheel 4844270 Mar 11 16:17 libmysqlclient.a >>>>>>> lrwxr-xr-x 1 root wheel 20 Mar 11 16:22 >>>>>>> libmysqlclient.so@ -> libmysqlclient.so.18 -rwxr-xr-x >>>>>>> 1 root wheel 3364688 Mar 11 16:22 >>>>>>> libmysqlclient.so.18* lrwxr-xr-x 1 root wheel 16 Mar >>>>>>> 11 16:22 libmysqlclient_r.a@ -> libmysqlclient.a >>>>>>> lrwxr-xr-x 1 root wheel 17 Mar 11 16:22 >>>>>>> libmysqlclient_r.so@ -> libmysqlclient.so lrwxr-xr-x 1 >>>>>>> root wheel 17 Mar 11 16:22 >>>>>>> libmysqlclient_r.so.18@ -> libmysqlclient.so -rw-r--r-- >>>>>>> 1 root wheel 20019340 Mar 7 15:08 libmysqld.a >>>>>>> -rw-r--r-- 1 root wheel 4598 Mar 11 16:17 >>>>>>> libmysqlservices.a drwxr-xr-x 2 root wheel 512 Mar 8 >>>>>>> 19:01 plugin/ >>>>>>> >>>>>>> 3. Update the ports tree. Ports tree is up to date. >>>>>>> >>>>>>> Could someone, please, suggest what I could try to >>>>>>> solve this? >>>>>>> >>>>>>> Thanks, Jeff >>>> Hi Jeff, >>>> >>>> At what point do you receive the error message? Is it when >>>> you attempt to run the executable built by the port? If so, >>>> please run the ldd command against the executable and post >>>> the output back here. >>>> >>>> Thank you, Greg >>>> >>>> >>>> -- Greg Larkin >>>> >>>> http://www.FreeBSD.org/ - The Power To Serve >>>> http://www.sourcehosting.net/ - Ready. Set. Code. >>>> http://twitter.com/cpucycle/ - Follow you, follow me >>>> Thank you, Greg, for the reply. I get the error message while >>>> compiling security/maia port. mysql client itself is working >>>> ok, I can connect to my database server. >>>> >>>> ldd output: # ldd /usr/local/bin/mysql /usr/local/bin/mysql: >>>> libreadline.so.8 => /lib/libreadline.so.8 (0x800ab5000) >>>> libz.so.6 => /lib/libz.so.6 (0x800cf5000) libstdc++.so.6 => >>>> /usr/lib/libstdc++.so.6 (0x800f09000) libm.so.5 => >>>> /lib/libm.so.5 (0x801219000) libgcc_s.so.1 => >>>> /lib/libgcc_s.so.1 (0x80143a000) libthr.so.3 => >>>> /lib/libthr.so.3 (0x801647000) libc.so.7 => /lib/libc.so.7 >>>> (0x801869000) libncurses.so.8 => /lib/libncurses.so.8 >>>> (0x801bbc000) >>>> > Hi Jeff, > > Can you post the relevant bits of build output where the error > message shows up? If it happens during the configure phase of the > port build, you'll also want to post the end of the config.log file > found in the port work directory. > > Thank you, Greg > > > I tried to run "make" several times, and previously some build > depends were compiled. But now the "work" directory doesn't even > get created, and the process stops immediately: > > /usr/ports/security/maia# make install clean ===> > maia-1.0.3.r1575_3 depends on shared library: mysqlclient.18 - not > found ===> Verifying install for mysqlclient.18 in > /usr/ports/databases/mysql55-client ===> Returning to build of > maia-1.0.3.r1575_3 Error: shared library "mysqlclient.18" does not > exist *** [lib-depends] Error code 1 > > Stop in /basejail/usr/ports/security/maia. > /usr/ports/security/maia# > > Ok, it looks like something is messed up with your ldconfig search path. To confirm that, please run this command and post results back here: ldconfig -r| grep mysql Thank you, Greg -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.13 (Darwin) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlE+KdEACgkQ0sRouByUApBP3gCfalFeDTMflaCy+vnF3FMoTht8 +8sAn0oZBRgUlryNk21zzYZ0KMJYsGER =3LRY -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?513E29D1.8030709>