Date: Tue, 12 Mar 2013 00:51:45 +0200 From: Jeff Tipton <jeff.t@mail.com> To: freebsd-questions@freebsd.org Subject: Re: Error: shared library "mysqlclient.18" does not exist Message-ID: <513E6001.9040206@mail.com> In-Reply-To: <513E5C83.7040802@FreeBSD.org> 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> <513E4FB8.2060506@mail.com> <513E55A0.7030109@FreeBSD.org> <513E58D2.8000503@mail.com> <513E5C83.7040802@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 03/12/2013 00:36, Greg Larkin wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 3/11/13 6:21 PM, Jeff Tipton wrote: >> On 03/12/2013 00:07, Greg Larkin wrote: On 3/11/13 5:42 PM, Jeff >> Tipton wrote: >>>>> On 03/11/2013 21:34, 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 >>>>>> >>>>>> _______________________________________________ >>>>>> 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" >>>>> Thank you, Greg. As a result, databases/mysql55-client got >>>>> rebuilt, so I lost the beginning of the log. The end is >>>>> this: >>>>> >>>>> [100%] Built target mysqlshow Linking CXX executable >>>>> mysqlslap cd >>>>> /var/ports/basejail/usr/ports/databases/mysql55-client/work/mysql-5.5.30/client >>>>> >>>>> >>>>> > && /usr/local/bin/cmake -E cmake_link_script >>>>> CMakeFiles/mysqlslap.dir/link.txt --verbose=1 /usr/bin/c++ >>>>> -O2 -pipe -fno-strict-aliasing -Wall -Wno-unused-parameter >>>>> -fno-implicit-templates -fno-exceptions -fno-rtti -O2 -pipe >>>>> -fno-strict-aliasing -DDBUG_OFF >>>>> CMakeFiles/mysqlslap.dir/mysqlslap.c.o -o mysqlslap >>>>> -pthread ../libmysql/libmysqlclient.a -pthread -lz -lm >>>>> /usr/local/bin/cmake -E cmake_progress_report >>>>> /var/ports/basejail/usr/ports/databases/mysql55-client/work/mysql-5.5.30/CMakeFiles >>>>> >>>>> >>>>> >>>>> > [100%] Built target mysqlslap /usr/local/bin/cmake -E >>>>> cmake_progress_start >>>>> /var/ports/basejail/usr/ports/databases/mysql55-client/work/mysql-5.5.30/CMakeFiles >>>>> >>>>> >>>>> > 0 >>>>> ===> Installing for mysql-client-5.5.30 ===> Generating >>>>> temporary packing list ===> Checking if >>>>> databases/mysql55-client already installed ===> >>>>> mysql-client-5.5.30 is already installed You may wish to >>>>> ``make deinstall'' and install this port again by ``make >>>>> reinstall'' to upgrade it properly. If you really wish to >>>>> overwrite the old port of databases/mysql55-client without >>>>> deleting it first, set the variable "FORCE_PKG_REGISTER" in >>>>> your environment or the "make install" command line. *** >>>>> [check-already-installed] Error code 1 >>>>> >>>>> Stop in /basejail/usr/ports/databases/mysql55-client. + echo >>>>> '===> Returning to build of maia-1.0.3.r1575_3' ===> >>>>> Returning to build of maia-1.0.3.r1575_3 + /sbin/ldconfig -32 >>>>> -r + /usr/bin/grep -vwF -e /usr/local/lib/compat/pkg + >>>>> /usr/bin/grep -qwE -e '-lmysqlclient\.18' + echo 'Error: >>>>> shared library "mysqlclient.18" does not exist' Error: shared >>>>> library "mysqlclient.18" does not exist + false >>>>> /usr/ports/security/maia# >> Try one more test for me - deselect the "RAR" option in the maia >> port, run "make clean build" and let me know what happens. >>> _______________________________________________ >>> 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" >> Ok, deselected RAR. Output: >> >> /usr/ports/security/maia# make clean build ===> Cleaning for >> maia-1.0.3.r1575_3 ===> Found saved configuration for >> maia-1.0.3.r1575_3 ===> Extracting for maia-1.0.3.r1575_3 => >> SHA256 Checksum OK for maia-1.0.3-r1575.tar.gz. ===> Patching for >> maia-1.0.3.r1575_3 ===> maia-1.0.3.r1575_3 depends on shared >> library: mysqlclient.18 - found ===> Configuring for >> maia-1.0.3.r1575_3 /usr/ports/security/maia# >> > Ok, that means you can go and run "make install" if you don't actually > need the RAR option. If you do need that option, then I need to look > into what the port is trying to do and then file a PR to fix it. > > Regards, > 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 > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.13 (Darwin) > Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ > > iEYEARECAAYFAlE+XIIACgkQ0sRouByUApBWswCfQo3THzdOo0APka+7fcANmYS2 > 5DYAni4eCxa4D/+HDlF9TX7zH9bIng0M > =94VX > -----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" Yes, it starts building. Thank you! I'm not sure, though, what exactly I am losing. I tought RAR is for scanning RARed attatchments (which is important), but then there's also UNRAR which I left selected.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?513E6001.9040206>