Не находит библиотеки в /usr/local/lib

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
napalm
рядовой
Сообщения: 30
Зарегистрирован: 2008-12-15 20:58:15
Откуда: Киев
Контактная информация:

Не находит библиотеки в /usr/local/lib

Непрочитанное сообщение napalm » 2010-01-05 17:12:18

Внезапно (то есть, с сервером ничего не делалось, не обновлялось и пр.) перестал находить библиотеки, которые существуют.
Например, пытаюсь запустить 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
Поставил симлинки на корневой /lib.

Код: Выделить всё

# ln -s /usr/local/lib/libintl.so.6 /lib/libintl.so.6
# ln -s /usr/local/lib/libiconv.so.3 /lib/libiconv.so.3
После этого mc запустился.
Однако это не решение проблемы, а костыль.
Т.к. продолжает много всего прочего не запускаться, не отлавливать же их по одному.
Например 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
Кто знает, что это может быть? Пожалуйста подскажите.
Последний раз редактировалось f_andrey 2010-01-05 17:38:35, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35282
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Не находит библиотеки в /usr/local/lib

Непрочитанное сообщение Alex Keda » 2010-02-28 20:14:29

Код: Выделить всё

/etc/rc.d/ldconfig restart
для начала
Убей их всех! Бог потом рассортирует...