From owner-freebsd-questions@FreeBSD.ORG Mon Mar 11 21:01:42 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 B912CC2A for ; Mon, 11 Mar 2013 21:01:42 +0000 (UTC) (envelope-from glarkin@FreeBSD.org) Received: from mail1.sourcehosting.net (mail1.sourcehosting.net [74.205.51.45]) by mx1.freebsd.org (Postfix) with ESMTP id 94E09112 for ; Mon, 11 Mar 2013 21:01:42 +0000 (UTC) Received: from 24-181-237-39.dhcp.oxfr.ma.charter.com ([24.181.237.39] helo=Gregory-Larkins-iMac.local) by mail1.sourcehosting.net with esmtp (Exim 4.73 (FreeBSD)) (envelope-from ) id 1UF9qh-000O7Y-MC; Mon, 11 Mar 2013 17:01:41 -0400 Received: from Gregory-Larkins-iMac.local (localhost [127.0.0.1]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by Gregory-Larkins-iMac.local (Postfix) with ESMTPS id 40F661B4B21D; Mon, 11 Mar 2013 17:01:35 -0400 (EDT) Message-ID: <513E462E.7080809@FreeBSD.org> Date: Mon, 11 Mar 2013 17:01:34 -0400 From: Greg Larkin Organization: The FreeBSD Project User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/20130216 Thunderbird/17.0.3 MIME-Version: 1.0 To: Jeff Tipton 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> <513E31B8.2020509@mail.com> In-Reply-To: <513E31B8.2020509@mail.com> X-Enigmail-Version: 1.5.1 X-SA-Exim-Connect-IP: 24.181.237.39 X-SA-Exim-Mail-From: glarkin@FreeBSD.org X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail1.sourcehosting.net X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=AWL,BAYES_00, RCVD_IN_SORBS_DUL,RDNS_DYNAMIC,TVD_RCVD_IP autolearn=no version=3.3.1 Subject: Re: Error: shared library "mysqlclient.18" does not exist Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-SA-Exim-Version: 4.2 X-SA-Exim-Scanned: Yes (on mail1.sourcehosting.net) Cc: freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: glarkin@FreeBSD.org List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Mar 2013 21:01:42 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 3/11/13 3:34 PM, Jeff Tipton wrote: > On 03/11/2013 21:00, Greg Larkin wrote: 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 >> _______________________________________________ >> 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 > Ok, here's a last ditch attempt to see exactly why the code in bsd.port.mk is failing to find that shlib on your machine. Run these commands: cd /usr/ports/security/maia make clean make -n lib-depends | sh -x Post the output of the make command, and that should help troubleshoot this further. Regards, Greg -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.13 (Darwin) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlE+Ri0ACgkQ0sRouByUApA2nwCdHpyPY6av8IvaBqTM0eurZl9r KFsAn38Ey2ZEVdcnpRzDHKe3Ncxec3gB =BrF3 -----END PGP SIGNATURE-----