collectd write_mongodb plugin lt_dlopen ошибка на Fedora 17. collectd не распознает установленную библиотеку

Я загрузил драйвер libmongoc из репозитория git и установил его. а затем я загрузил tar-файл collectd, извлек его и попытался установить, все прошло нормально, но когда я пытаюсь запустить collect d, я сталкиваюсь с этой ошибкой:

[path to collectd]# sbin/collectd
ERROR: lt_dlopen ("/opt/collectd/lib/collectd/write_mongodb.so") failed: file not found.
The most common cause for this problem are missing dependencies. 
Use ldd(1) to check the dependencies of the plugin / shared object.
[path to  collectd]# 

[path to collectd]# ldd /opt/collectd/lib/collectd/write_mongodb.so
linux-vdso.so.1 =>  (0x00007fff1dbaa000)
libmongoc.so.0.7 => not found
libdl.so.2 => /lib64/libdl.so.2 (0x00007f8351fd1000)
libc.so.6 => /lib64/libc.so.6 (0x00007f8351c1a000)
/lib64/ld-linux-x86-64.so.2 (0x00007f83523e4000)
[path to collectd]# 
[path to  collectd]# locate libmongoc.so.0.7
/usr/local/lib/libmongoc.so.0.7
/usr/local/lib/libmongoc.so.0.7.1
[path to collectd]# 

почему collectd не распознает установленную библиотеку libmongoc?


person Moeen M    schedule 24.04.2013    source источник
comment
У меня такие же ошибки, как и у вас. Вы решили это?   -  person Yitao Jiang    schedule 02.06.2013
comment
к сожалению, нет, я хотел собрать с его помощью статистику своей гостевой vms, теперь я использую для этого стандартный API libvirt.   -  person Moeen M    schedule 02.06.2013


Ответы (1)


Я успешно установил collectd с помощью write_mongodb.

[root@stackdev ~]# ldd /usr/local/etc/collectd/lib/collectd/write_mongodb.so 
    linux-vdso.so.1 =>  (0x00007fffa3ffe000)
    libmongoc.so.0.6 => not found
    libdl.so.2 => /lib64/libdl.so.2 (0x00007f1134fe8000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f1134c2f000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f1135614000)

а затем я скопировал libmongoc.so.0.6 (я установил его в /usr/local/lib) в каталог /lib64, а затем запустил collectd, все работает нормально.
Надеюсь, это поможет вам.

person Yitao Jiang    schedule 03.06.2013