Hi, Whenever reporting problems with building the library, please never forget to provide some basic information such as which operating system you are using, what compiler version, and so on. Also please attach a the _complete_ output of the configure script, together with the file config.log which is generated. As the error message below says, the problem occurs because the script cannot link with the python library. The necessary information required to understand why the problem happens is included in the config.log file. But since you seem to have compiled and installed python yourself, a common source of problems is to forget to compile the python shared library, which is done by passing "--enable-shared" to the configure script when compiling python. Please make sure you have done so... Cheers, Tiago On 12/19/2013 02:19 PM, Gerry Steele wrote:
Thought it might be useful to include this output:
================ Detecting python ================ checking whether /home/gs/Python-2.7.6/python-2.7.6/bin/python version is >= 2.6... yes checking for /home/gs/Python-2.7.6/python-2.7.6/bin/python version... 2.7 checking for /home/gs/Python-2.7.6/python-2.7.6/bin/python platform... linux2 checking for /home/gs/Python-2.7.6/python-2.7.6/bin/python script directory... ${prefix}/lib/python2.7/site-packages checking for /home/gs/Python-2.7.6/python-2.7.6/bin/python extension module directory... ${exec_prefix}/lib/python2.7/site-packages checking for python2.7... /home/gs/Python-2.7.6/python-2.7.6/bin/python checking for a version of Python >= '2.1.0'... yes checking for a version of Python == '2.7.6'... yes checking for the distutils Python package... yes checking for Python include path... -I/home/gs/Python-2.7.6/python-2.7.6/include/python2.7 checking for Python library path... -L/home/gs/Python-2.7.6/python-2.7.6/lib/python2.7/config -lpython2.7 checking for Python site-packages path... /home/gs/Python-2.7.6/python-2.7.6/lib/python2.7/site-packages checking python extra libraries... -lpthread -ldl -lutil checking python extra linking flags... -Xlinker -export-dynamic checking consistency of all components of python development environment... no configure: error: in `/home/gs/graph-tool-2.2.27': configure: error: Could not link test program to Python. Maybe the main Python library has been installed in some non-standard library path. If so, pass it to configure, via the LDFLAGS environment variable. Example: ./configure LDFLAGS="-L/usr/non-standard-path/python/lib" ============================================================================ ERROR! You probably have to install the development version of the Python package for your distribution. The exact name of this package varies among them. ============================================================================
On Thursday, December 19, 2013 12:44:37 PM UTC, Gerry Steele wrote:
I've searched the forum repeatedly and not found anything helpful despite this issue being posted 5 or 6 times sadly.
I'm working in an environment where I need to build all dependencies from scratch. I've failed at the first hurdle with:
> Could not link test program to Python. Maybe the main Python library has been installed in some non-standard library path. If so, pass it to configure via the LDFLAGS environment variable.
Note I have built the python install i need to use myself. So when i try:
$ ./configure --prefix=`pwd`/gt-inst LDFLAGS="-L/home/gs/Python-2.7.6/python-2.7.6/lib/python2.7/lib"
Or similar i just get the same error.
What is different about the python install graph-tool configure expects?
Thanks Gerry
_______________________________________________ graph-tool mailing list graph-tool@skewed.de http://lists.skewed.de/mailman/listinfo/graph-tool
-- Tiago de Paula Peixoto <tiago@skewed.de>