Shared object "libintl.so.9" not found, required by "bash"

Jerry jerry at seibercom.net
Fri Aug 1 19:24:17 UTC 2014


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.

bash --version
GNU bash, version 4.3.18(2)-release (amd64-portbld-freebsd10.0)

echo $0
/usr/local/bin/bash

>The default shell is tcsh, not bash. If the shell set in your entry in
>/etc/passwd would fail to start, you'd get an "access denied" notice from
>login(8).

My default shell is Bash.

-- 
Jerry


More information about the freebsd-questions mailing list