Hi! I am also trying to get things working at moment under Lion without success so far. At the moment I suspect that threading is an issue. How can I explicitly prevent graph-tool from being built against threaded libs? Is boost maybe responsible for that? Cheers, Sebastian Am 30.12.2011 um 17:17 schrieb Tiago de Paula Peixoto:
On 12/30/2011 11:02 AM, Martella, C. wrote:
Hi Tiago,
thanks for the quick fix. I've been able to configure and build it successfully. the import now works but I get the same interpreter mismatch error as before. I'm using homebrew for building both python, cgal, graphviz, boost, numpy and scipy and they are all built with apple gcc 4.2 and linked to the homebrewed python in /usr/local/.
Here's the error by the interpreter: Fatal Python error: Interpreter not initialized (version mismatch?) Abort trap: 6
I've checked for the configure output of graph_tool, and there's something which it might be creating problems:
[...]
For what I can see the python libs are correctly found in /usr/local/ except for these lines:
checking for python2.7/Python.h... yes results of the Python check: Binary: python2.7 Library: python2.7 Include Dir: /Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
where apparently the original Xcode python is found. why's that? do you have any suggestions on configure options for it to stick it to the correct versions? i've tried some options based on python-config but unsuccessfully. By looking at the way graph_tool is built, i don't really get what's going on, because both -I and -L options are /usr/local/ paths. I attach here the config.log, hoping it can help.
By looking at your config.h, it seems that the paths are in order:
#define PYTHON_DIR "/usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages" #define CXXFLAGS " -Wall -ftemplate-depth-150 -Wno-deprecated -Wno-unknown-pragmas -O99 -fvisibility=default -fvisibility-inlines-hidden -Wno-unknown-pragmas" #define CPPFLAGS " -I/usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/usr/local/include -I/usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/include/numpy -I/usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy" #define LDFLAGS " -L/usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/2.7/lib/python2.7 -lpython2.7"
You should check if the compiled binary is indeed linked with the correct python library. You should do the same check with your boost-python library.
Cheers, Tiago
-- Tiago de Paula Peixoto <tiago@skewed.de>
_______________________________________________ graph-tool mailing list graph-tool@skewed.de http://lists.skewed.de/mailman/listinfo/graph-tool
-- Sebastian Weber Group of Cell Communication and Control Freiburg Institute for Advanced Studies - FRIAS School of Life Sciences - LIFENET Albert-Ludwigs-Universität Freiburg Albertstr. 19 79104 Freiburg T.: +49-761-203-97237 Fax:+49-761-203-97334