Shared object "libintl.so.9" not found, required by "bash"
unixfreaxjp22 at gmail.com
unixfreaxjp22 at gmail.com
Fri Nov 21 03:35:33 UTC 2014
Happened here on 4 VPS using 9.3-RELEASE-p2
there are some program using bash shell login by remote and all went *poof*
with the error message pic I attached together with ldd output.
1. I really don't understand why bash now need to use libintl.so.9
(gettext's lib), can't see any announce for that too.
2. It supposed to be linked like the below:
$ uname -m
i386
$ ldd /usr/local/bin/bash
/usr/local/bin/bash:
libncurses.so.8 => /lib/libncurses.so.8 (0x2811c000)
libintl.so.9 => /usr/local/lib/libintl.so.9 (0x2815c000)
libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28165000)
libc.so.7 => /lib/libc.so.7 (0x2825d000)
3. funny thing is all my 9.3 release freebsd amd is having this bug now and
bash user can't login. Yet 9.1 but in intel x32 wasn't occured
rgds / @unixfreaxjp
On Saturday, August 2, 2014 8:49:36 AM UTC+9, Roland Smith wrote:
>
> On Fri, Aug 01, 2014 at 03:24:13PM -0400, Jerry wrote:
> > On Fri, 1 Aug 2014 19:58:45 +0200, Roland Smith stated:
> >
> > >On Fri, Aug 01, 2014 at 08:34:37AM -0400, Jerry wrote:
> > >> Fri, 1 Aug 2014 08:26:26 -0400
> > >>
> > >> I just used "freebsd-update" to update my system to FreeBSD
> 10.0-RELEASE-p7
> > >> from "p3". Now, when I boot up, I am greeted with this friendly
> message:
> > >>
> > >> Shared object "libintl.so.9" not found, required by "bash"
> > >
> > >This means that bash cannot be loaded. But it shouldn't have anything
> to do
> > >with updating the base system, because libintl.so.9 is part of the
> > >devel/gettext port.
> > >
> > >> The file does exist. I rebuilt bash and rebooted the system; however,
> the
> > >> message still appears.
> > >
> > >Are you sure you also *installed* the new bash?
> > >What does `ldd /usr/local/bin/bash` tell you?
> >
> > ldd /usr/local/bin/bash
> > /usr/local/bin/bash:
> > libncurses.so.8 => /lib/libncurses.so.8 (0x8008e7000)
> > libintl.so.9 => /usr/local/lib/libintl.so.9 (0x800b33000)
> > libc.so.7 => /lib/libc.so.7 (0x800d3c000)
> >
> > locate libintl.so.9
> > /usr/local/lib/libintl.so.9
> >
> > >> I do not see any evidence of a failure by bash, so I
> > >> am wondering if this is just a harmless error message.
>
> Everything seems to be OK. Weird.
>
> The only causes I can think of is that the system tries to start bash
> before
> ldconfig(8) is run to update the hints file /var/run/ld-elf.so.hints. Or
> that
> the hints file is inaccessible for some reason.
>
> Since the dynamic linker only looks in /lib and /usr/lib by default, that
> would make the linking with a library in /usr/local/lib fail.
>
> But how that could happen I don't know.
>
>
> Roland
> --
> R.F.Smith http://rsmith.home.xs4all.nl/
> [plain text _non-HTML_ PGP/GnuPG encrypted/signed email much appreciated]
> pgp: 5753 3324 1661 B0FE 8D93 FCED 40F6 D5DC A38A 33E0 (keyID: A38A33E0)
>
More information about the freebsd-questions
mailing list