From owner-freebsd-questions@FreeBSD.ORG Mon Mar 11 19:34:20 2013 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 130604E5 for ; Mon, 11 Mar 2013 19:34:20 +0000 (UTC) (envelope-from jeff.t@mail.com) Received: from mout.gmx.net (mout.gmx.net [74.208.4.201]) by mx1.freebsd.org (Postfix) with ESMTP id E4756AF9 for ; Mon, 11 Mar 2013 19:34:19 +0000 (UTC) Received: from mailout-us.mail.com ([172.19.198.94]) by mrigmx.server.lan (mrigmxus002) with ESMTP (Nemesis) id 0MSrNB-1UN9FH40ZB-00RuGp for ; Mon, 11 Mar 2013 20:34:18 +0100 Received: (qmail invoked by alias); 11 Mar 2013 19:34:18 -0000 Received: from unknown (EHLO dc.sinhro.lv) [87.246.164.215] by mail.gmx.com (mp-us011) with SMTP; 11 Mar 2013 15:34:18 -0400 X-Authenticated: #76218138 X-Provags-ID: V01U2FsdGVkX19T8O8nYehTDASOGK30lQWOye3qpytOqFMsw009c/ ou/WZt3iPxrytC Message-ID: <513E31B8.2020509@mail.com> Date: Mon, 11 Mar 2013 21:34:16 +0200 From: Jeff Tipton User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:16.0) Gecko/20121014 Thunderbird/16.0.1 MIME-Version: 1.0 To: freebsd-questions@freebsd.org Subject: Re: Error: shared library "mysqlclient.18" does not exist References: <513E0D6D.10503@mail.com> <513E1BC9.6040207@FreeBSD.org> <513E1DF8.3020408@mail.com> <513E231A.90105@FreeBSD.org> <513E26C2.9040601@mail.com> <513E29D1.8030709@FreeBSD.org> In-Reply-To: <513E29D1.8030709@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Mar 2013 19:34:20 -0000 On 03/11/2013 21:00, Greg Larkin wrote: > -----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----- > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" # ldconfig -r| grep mysql search directories: /lib:/usr/lib:/usr/lib/compat:/usr/local/lib:/usr/local/lib/dovecot:/usr/local/lib/mysql:/usr/local/lib/pth 218:-lmysqlclient.18 => /usr/local/lib/libmysqlclient.so.18 219:-lmysqlclient.18 => /usr/local/lib/mysql/libmysqlclient.so.18 220:-lmysqlclient_r.18 => /usr/local/lib/mysql/libmysqlclient_r.so.18 I installed both mysql client and server from ports. The versions are: mysql-client-5.5.30 mysql-server-5.5.30