我已安装此驱动程序很长时间了,但失败了。下面有一些失败的信息
# 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。有任何想法吗?非常感谢。
答案 0 :(得分:2)
LD_LIBRARY_PATH环境变量会影响库在运行时的位置,而不会影响链接时的位置。客户端驱动程序SConstruct文件提供了一个选项--extrapath
,允许您提供其他库搜索路径。
尝试跑步:
scons --extrapath=/usr/local
查看它是否会获取您在/ usr / local中安装的boost库。