Date: Thu, 9 Jun 2011 19:32:37 -0500 From: L Campbell <lcampbell@ironclad.mobi> To: Steven Hartland <killing@multiplay.co.uk> Cc: ports@freebsd.org, ale@freebsd.org Subject: Re: databases/mysql55-server, Error: shared library "mysqlclient.18" does not exist Message-ID: <BANLkTimkb5yAxfFwMzWQ9OAP%2BrbaX=K_xQ@mail.gmail.com> In-Reply-To: <52E31E4B4CFA42A78EE8F7271F96571A@multiplay.co.uk> References: <BANLkTimMokGG3Qp-N_0JcHHnHfNHpj7Jeg@mail.gmail.com> <52E31E4B4CFA42A78EE8F7271F96571A@multiplay.co.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Jun 9, 2011 at 6:01 PM, Steven Hartland <killing@multiplay.co.uk> wrote: > ----- Original Message ----- From: "L Campbell" <lcampbell@ironclad.mobi> > To: <ale@freebsd.org>; <ports@freebsd.org> > Sent: Thursday, June 09, 2011 7:32 PM > Subject: databases/mysql55-server, Error: shared library "mysqlclient.18" > does not exist > > >> For some reason, I can't compile databases/mysql55-server on a fresh >> install; it errors out with > > ... > > Works fine for me here Campbell, are you sure your ports are up to date > properly? > > locate libmysql |grep -v ports > /usr/local/lib/mysql/libmysqlclient.a > /usr/local/lib/mysql/libmysqlclient.so > /usr/local/lib/mysql/libmysqlclient.so.18 > /usr/local/lib/mysql/libmysqlclient_r.a > /usr/local/lib/mysql/libmysqlclient_r.so > /usr/local/lib/mysql/libmysqlclient_r.so.18 > /usr/local/lib/mysql/libmysqld.a > /usr/local/lib/mysql/libmysqlservices.a > Nah, turns out it was a umask issue with ldconfig -- for some reason my .cshrc on this jail has the non-righteous umask of 002, which means any directories created are group-writable. Naturally, ldconfig doesn't like this -- $ ldconfig /usr/local/lib /usr/local/lib/mysql ldconfig: /usr/local/lib/mysql: ignoring group-writable directory Changing the permissions to the appropriate 755 $ chmod 755 /usr/local/lib/mysql Then re-indexing the ldconfig hints file $ ldconfig -R /usr/local/lib/mysql Makes libmysqlclient.so(.18) show up in ldconfig correctly: $ ldconfig -r | grep mysql search directories: /usr/local/lib:/usr/local/lib/mysql 83:-lmysqlclient.18 => /usr/local/lib/mysql/libmysqlclient.so.18 84:-lmysqlclient_r.18 => /usr/local/lib/mysql/libmysqlclient_r.so.18 Sorry about the noise; user error as usual :D
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BANLkTimkb5yAxfFwMzWQ9OAP%2BrbaX=K_xQ>