2013-01-01 139 views
1

我已經安裝了很久的驅動程序,但失敗了。有一些失敗的信息來源如下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 

我已經安裝了升壓v1.52,使用SCons V2.2.0,我想安裝MongoDB的C++ V2.2驅動。有任何想法嗎?非常感謝。

回答

2

LD_LIBRARY_PATH環境變量影響庫在運行時的位置,而不是在鏈接時。客戶端驅動程序SConstruct文件提供了一個選項--extrapath,它允許您提供其他庫搜索路徑。

嘗試運行:

scons --extrapath=/usr/local

,看它是否會拿起你已經安裝在/ usr /本地Boost庫。

+0

非常感謝!在你的幫助下,我解決了這個問題。 –

+0

@yongli我很高興能夠提供幫助。你會介意upvoting並接受我的答案,因爲它幫助你? – acm

+0

對不起。這是我第一次使用stackoverflow提問,並且我不熟悉這個流程。現在它被接受了。非常感謝。 –

相關問題