LINUX.ORG.RU
ФорумAdmin

Zabbix_server: error while loading shared libraries: libiconv.so.2


0

1

Здравствуйте! В результате некоторых усилий скомпилировал zabbix_server, ошибок при конфигурации/сборке не возникло, все зависимости рарешились.
Однако, при запуске бинарника появляется следующая ошибка:

./zabbix_server: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

Вот сокращенный вывод команды ldd zabbix_server:

linux-vdso.so.1 =>  (0x00007fff789ff000)
libmysqlclient.so.16 => /usr/lib64/mysql/libmysqlclient.so.16 (0x00007fbd7a741000)
...
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fbd78e90000)
libiconv.so.2 => not found
libc.so.6 => /lib64/libc.so.6 (0x00007fbd78afd000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007fbd788c6000)
...
libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007fbd7441e000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fbd741fe000)

Действительно, libiconv.so.2 не найдена.
Тогда я насовал ссылки на эту библиотеку везде, куда дотянулись руки :)

Вот вывод locate libiconv.so.2:

/lib/libiconv.so.2
/lib64/libiconv.so.2
/root/distr/libiconv-1.14/lib/.libs/libiconv.so.2
/root/distr/libiconv-1.14/lib/.libs/libiconv.so.2.5.1
/usr/lib/libiconv.so.2
/usr/lib64/libiconv.so.2
/usr/local/lib/libiconv.so.2
/usr/local/lib/libiconv.so.2.5.1
/usr/local/lib64/libiconv.so.2
/usr/local/zabbix/sbin/libiconv.so.2

И все безуспешно. Скажите, как все-таки заставить заббикса найти, и прожевать этот libiconv.so.2?

Скажите, как все-таки заставить заббикса найти, и прожевать этот libiconv.so.2?

сначала пересобери(переустанови как вариант) libiconv , а потом собирай сабж.

Gramozeka ★★
()

Выполни ldconfig

А лучше вместо этого изврата установи нужный пакет. Отвыкай от вредных привычек.

router ★★★★★
()
Ответ на: комментарий от router

Не помогло. Ни первый совет, ни второй :(. Дописал пути в /etc/ld.so.conf, вызывал ldconfig -n /usr/lib. даже перезагружался. Все равно ldconfig -p не выводит libiconv.so.2 в своем списке, и заббикс не запускается.

А в репозиториях заббикс второй версии еще не появился..

turboon
() автор топика
Ответ на: комментарий от Gramozeka

Скачал свежую версию с сайта, персобрал и то и другое. Безрезультатно..

turboon
() автор топика

Что за говно мамонта, ибо на свежаке:

$ nm -D /lib64/libc-2.15.so |awk '$2==«T»{print}' |grep iconv
0000000000024e60 T iconv
0000000000025020 T iconv_close
0000000000024c50 T iconv_open

anonymous
()
Ответ на: комментарий от anonymous

Решил вопрос так: Использовал strace, по его логу понял, в каких папках ( неожиданных! :) ) ищет эту либу заббикс,
создал туда линк, запустил ldconfig ( возможно, зря, но пофиг :) ).
И завелось. Спасибо всем! :)

turboon
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.