C ++ Mongodb драйвер v2.2 scons установка не удалась в Linux

Я давно установил этот драйвер, но не получилось. Существует некоторая информация о сбое, как указано ниже

# scons
Reading SConscript files ...
Checking for C++ library boost_thread-mt... no
Checking for C++ library boost_thread... no
# echo $LD_LIBRARY_PATH
/usr/lib:/usr/local/lib/:/usr/local/mpc/lib:/usr/local/gmp/lib:/usr/local/mpfr/lib/
# ls /usr/local/lib/libboost_thread* -l
-rw-r--r--  1 root root 288364 Dec 28 18:16 /usr/local/lib/libboost_thread.a
lrwxrwxrwx  1 root root     40 Jan  1 13:05 /usr/local/lib/libboost_thread-mt.so -> /usr/local/lib/libboost_thread.so.1.52.0
lrwxrwxrwx  1 root root     25 Dec 28 18:10 /usr/local/lib/libboost_thread.so -> libboost_thread.so.1.52.0
-rwxr-xr-x  1 root root 186164 Dec 28 18:10 /usr/local/lib/libboost_thread.so.1.52.0

Я установил boost v1.52, scons v2.2.0 и хочу установить драйвер mongodb C ++ v2.2. Есть идеи? Спасибо большое.

1

Решение

Переменная среды LD_LIBRARY_PATH влияет на расположение библиотек во время выполнения, а не во время соединения. Клиентский файл драйвера SConstruct предоставляет опцию --extrapath, что позволяет предоставить дополнительные пути поиска библиотеки.

Попробуйте запустить:

scons --extrapath=/usr/local

чтобы узнать, подхватит ли он форсированные библиотеки, которые вы установили в / usr / local.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]