Error: shared library "mysqlclient.18" does not exist
Greg Larkin
glarkin at FreeBSD.org
Mon Mar 11 19:00:43 UTC 2013
-----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-----
More information about the freebsd-questions
mailing list