Например, пытаюсь запустить mc:
Код: Выделить всё
# mc
/libexec/ld-elf.so.1: Shared object "libintl.so.6" not found, required by "libglib-2.0.so.0"
# whereis mc
mc: /usr/local/bin/mc /usr/local/man/man1/mc.1.gz /usr/ports/misc/mc
# ldd /usr/local/bin/mc
/usr/local/bin/mc:
libintl.so.6 => /usr/local/lib/libintl.so.6 (0x280ee000)
libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x280f7000)
libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28178000)
libncurses.so.5 => /lib/libncurses.so.5 (0x2826f000)
libc.so.5 => /lib/libc.so.5 (0x282ae000)
libintl.so.6 => not found (0x0)
libiconv.so.3 => not found (0x0)
Код: Выделить всё
# ls -l /usr/local/lib/libintl.so.6
-r--r--r-- 1 root wheel 41416 Dec 10 2005 /usr/local/lib/libintl.so.6
# ls -l /usr/local/lib/libiconv.so.3
-r--r--r-- 1 root wheel 1053348 Feb 12 2009 /usr/local/lib/libiconv.so.3
Код: Выделить всё
# ln -s /usr/local/lib/libintl.so.6 /lib/libintl.so.6
# ln -s /usr/local/lib/libiconv.so.3 /lib/libiconv.so.3
Однако это не решение проблемы, а костыль.
Т.к. продолжает много всего прочего не запускаться, не отлавливать же их по одному.
Например php:
Код: Выделить всё
# php
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20060613/rrdtool.so' - Shared object "libfreetype.so.9" not found, required by "librrd.so.2" in Unknown on line 0
^C
# ls -l /usr/local/lib/libfreetype.so.9
-rwxr-xr-x 1 root wheel 469500 Feb 18 2006 /usr/local/lib/libfreetype.so.9
Код: Выделить всё
# uname -a
FreeBSD omega.domain.com 5.4-RELEASE-p8 FreeBSD 5.4-RELEASE-p8 #0: Sat Dec 10 17:05:28 EET 2005 root@domain.com:/usr/obj/usr/src/sys/OMEGA i386