1

このドライバを長い間インストールしましたが、失敗しました。次のようにいくつかの失敗した情報があります

# 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をインストールしましたが、mongodbC++ドライバーv2.2をインストールしたいと思います。何か案は?どうもありがとう。

4

1 に答える 1

2

LD_LIBRARY_PATH環境変数は、リンク時ではなく、実行時にライブラリが配置される場所に影響します。クライアントドライバのSConstructファイルには、--extrapath追加のライブラリ検索パスを提供できるオプションが用意されています。

実行してみてください:

scons --extrapath=/usr/local

/ usr/localにインストールしたBoostライブラリを取得するかどうかを確認します。

于 2013-01-02T19:50:45.143 に答える