Missing libintl.so.9

Gerard E. Seibert gerard_seibert at outlook.com
Mon Dec 1 12:38:24 UTC 2014


On Mon, 1 Dec 2014 05:52:48 -0600, Chip Cuccio stated:

>* Gerard Seibert <gerard_seibert at outlook.com>
>  |__ Mon, Dec 01, 2014 at 05:30:17AM CST:
>> 
>> I just tried to update my system and now it it bonked. I followed the
>> directions for "gettext"; however, I cannot reinstall it. I keep
>> receiving an error message that "libintl.s0.9" not found. It is on my
>> system, I checked. It is in "/usr/local/lib". So what is the problem?
>> I am afraid to shut the system down because I am not sure if it will
>> restart.
>
>I ran into the same issue yesterday, and I happened to have/keep 7
>snapshots of /usr/local on an NFS mounted external NAS. I had to
>manually copy the .so file ouit from the prior day snapshot, into
>/usr/local/lib to proceed with the gettext (re)installation/upgrade as
>described on 20141130 in UPDATING.
>
>If you have a copy of that .so file on another machine/FS, etc., that's
>how I got it working. Not ideal at all, and it doesn't solve the root
>cause.
>
>I'd also be curious how others succefully upgraded gettext from the
>20141130 UPDATING entry.

While running, I changed my shell to "tsch" and then updated the port. This
is rather strange. I all ready had the "libintl.so.9" file, so why would I
need to copy it. Strangely enough though, the file is linked to
"libintl.so.8" in the directory.

lrwxr-xr-x  1 root  wheel    12B 2014-12-01 06:41:08 EST libintl.so.9@ -> libintl.so.8

This is the entire listing for that library:

-rw-r--r--    1 root      wheel      102K 2014-12-01 06:41:07 EST libintl.a
lrwxr-xr-x    1 root      wheel       16B 2014-12-01 06:41:07 EST libintl.so@ -> libintl.so.8.1.2
lrwxr-xr-x    1 root      wheel       16B 2014-12-01 06:41:07 EST libintl.so.8@ -> libintl.so.8.1.2
-rw-r--r--    1 root      wheel       54K 2014-12-01 06:41:07 EST libintl.so.8.1.2
lrwxr-xr-x    1 root      wheel       12B 2014-12-01 06:41:08 EST libintl.so.9@ -> libintl.so.8

I rebuilt bash, and I am now getting this output:

ldd /usr/local/bin/bash
/usr/local/bin/bash:
        libncurses.so.8 => /lib/libncurses.so.8 (0x8008ef000)
        libintl.so.8 => /usr/local/lib/libintl.so.8 (0x800b3c000)
        libc.so.7 => /lib/libc.so.7 (0x800d47000)

I am also unable to find out what port installed the "libintl.so.9" library
to start with.

-- 
Jerry


More information about the freebsd-ports mailing list