2017-01-23 9 views
0

Ich versuche, Grafik-Tool zu installieren, aber der folgende Fehler wird zurückgegeben.Wie kann ich Graph-Tool boost Bibliotheken finden und installieren?

./cofigure 
... 
... 
graph-tool will be installed at: /home/my_name/anaconda2/lib/python2.7/site-packages 
=========================== 
Using python version: 2.7.12 
=========================== 
checking for boostlib >= 1.54.0... configure: We could not detect the boost libraries (version 1.54 or higher). If you have a staged boost library (still not installed) please specify $BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in <boost/version.hpp>. See http://randspringer.de/boost for more documentation. 
checking whether the Boost::Python library is available... yes 
checking whether boost_python is the correct library... yes 
checking whether the Boost::IOStreams library is available... yes 
configure: error: Could not link against boost_python ! 

Es scheint dieser Fehler als Installing Thrift on CentOS: can't find Boost 1.40 or higher gleich ist. Ich denke also, ich sollte eine entsprechende symbolische Verbindung herstellen, damit die Konfigurationsdatei den Pfad zu den Boost-Bibliotheken findet. Aber ich bin nicht sicher, wo ich den Link machen sollte, weil das Ergebnis des "Finden" -Befehls sich vom Fragesteller der oben erwähnten Frage unterscheidet.

[[email protected] my_name]# su 
[[email protected] my_name]# find/-name boost 
/home/my_name/python/graph-tool-2.19/src/boost-workaround/boost 
/home/my_name/boost_1_63_0/doc/html/boost 
/home/my_name/boost_1_63_0/doc/test/gold/boost 
/home/my_name/boost_1_63_0/tools/boostbook/test/doxygen/boost 
/home/my_name/boost_1_63_0/boost 
/home/my_name/boost_1_63_0/boost/chrono/typeof/boost 
/home/my_name/boost_1_63_0/boost/hana/ext/boost 
/home/my_name/boost_1_63_0/libs/sort/doc/html/header/boost 
/home/my_name/boost_1_63_0/libs/sort/doc/html/boost 
/home/my_name/boost_1_63_0/libs/chrono/stopwatches/include/boost 
/home/my_name/boost_1_63_0/libs/hana/example/ext/boost 
/home/my_name/boost_1_63_0/libs/hana/test/ext/boost 
/home/my_name/boost_1_63_0/libs/vmd/doc/html/header/boost 
/home/my_name/boost_1_63_0/libs/convert/doc/html/header/boost 
/home/my_name/boost_1_63_0/libs/convert/doc/html/boost 
/home/my_name/boost_1_63_0/libs/functional/overloaded_function/doc/html/boost 
/home/my_name/boost_1_63_0/libs/math/include_private/boost 
/home/my_name/boost_1_63_0/libs/compute/doc/html/boost 
/home/my_name/boost_1_63_0/libs/pool/doc/html/header/boost 
/home/my_name/boost_1_63_0/libs/pool/doc/html/boost 
/home/my_name/boost_1_63_0/libs/log/doc/html/boost 
/home/my_name/boost_1_63_0/libs/tti/doc/html/header/boost 
/home/my_name/boost_1_63_0/libs/tti/doc/html/boost 
/home/my_name/boost_1_63_0/libs/icl/doc/html/header/boost 
/home/my_name/boost_1_63_0/libs/icl/doc/html/boost 
/home/my_name/boost_1_63_0/libs/numeric/odeint/doc/html/header/boost 
/home/my_name/boost_1_63_0/libs/numeric/odeint/doc/html/boost 
/home/my_name/boost_1_63_0/libs/core/doc/html/boost 
/home/my_name/boost_1_63_0/libs/test/doc/html/header/boost 
/home/my_name/boost_1_63_0/libs/test/doc/html/boost 
/usr/local/cuda-8.0/samples/6_Advanced/interval/boost 
/usr/include/boost 

Weiß jemand, wie man dieses Problem löst? Vielen Dank im Voraus.

Antwort

0

Nachdem ich diese Frage gestellt hatte, gelang es mir, dieses Problem selbst zu lösen.

Es scheint der Fehler aufgetreten, weil der Boost tatsächlich nicht richtig installiert wurde.

Dieses Mal, ich habe:

$ cd /usr/local 
$ tar --bzip2 -xf boost_1_63_0.tar.bz2 
$ cd boost_1_63_0.tar.bz2 
$ sh ./bootstrap.sh 
$ sudo ./b2 install 

Dann habe ich die folgenden Verzeichnisse gefunden.

$ sudo find/-name boost 

/home/tokudakeita/python/graph-tool-2.19/src/boost-workaround/boost 
/usr/local/boost_1_63_0/doc/html/boost 
/usr/local/boost_1_63_0/doc/test/gold/boost 
/usr/local/boost_1_63_0/tools/boostbook/test/doxygen/boost 
/usr/local/boost_1_63_0/boost 
/usr/local/boost_1_63_0/boost/chrono/typeof/boost 
/usr/local/boost_1_63_0/boost/hana/ext/boost 
/usr/local/boost_1_63_0/libs/sort/doc/html/header/boost 
/usr/local/boost_1_63_0/libs/sort/doc/html/boost 
/usr/local/boost_1_63_0/libs/chrono/stopwatches/include/boost 
/usr/local/boost_1_63_0/libs/hana/example/ext/boost 
/usr/local/boost_1_63_0/libs/hana/test/ext/boost 
/usr/local/boost_1_63_0/libs/vmd/doc/html/header/boost 
/usr/local/boost_1_63_0/libs/convert/doc/html/header/boost 
/usr/local/boost_1_63_0/libs/convert/doc/html/boost 
/usr/local/boost_1_63_0/libs/functional/overloaded_function/doc/html/boost 
/usr/local/boost_1_63_0/libs/math/include_private/boost 
/usr/local/boost_1_63_0/libs/compute/doc/html/boost 
/usr/local/boost_1_63_0/libs/pool/doc/html/header/boost 
/usr/local/boost_1_63_0/libs/pool/doc/html/boost 
/usr/local/boost_1_63_0/libs/log/doc/html/boost 
/usr/local/boost_1_63_0/libs/tti/doc/html/header/boost 
/usr/local/boost_1_63_0/libs/tti/doc/html/boost 
/usr/local/boost_1_63_0/libs/icl/doc/html/header/boost 
/usr/local/boost_1_63_0/libs/icl/doc/html/boost 
/usr/local/boost_1_63_0/libs/numeric/odeint/doc/html/header/boost 
/usr/local/boost_1_63_0/libs/numeric/odeint/doc/html/boost 
/usr/local/boost_1_63_0/libs/core/doc/html/boost 
/usr/local/boost_1_63_0/libs/test/doc/html/header/boost 
/usr/local/boost_1_63_0/libs/test/doc/html/boost 
/usr/local/cuda-8.0/samples/6_Advanced/interval/boost 
/usr/local/include/boost 
/usr/local/include/boost/chrono/typeof/boost 
/usr/local/include/boost/hana/ext/boost 

Was ich festgestellt, dass nur

$ ./b2 

nicht die folgenden Verzeichnisse nicht erstellen:

/usr/local/include/boost 
/usr/local/include/boost/chrono/typeof/boost 
/usr/local/include/boost/hana/ext/boost 

Aber der folgende Befehl, um die oben Verzeichnisse:

$ sudo ./b2 install 

Dann ist die Datei des Graph-Tools erfolgreich boost konfigurieren.

Verwandte Themen