python: symbol lookup error: libgraph_tool_draw.so: undefined symbol: _ZN5Cairo7ContextC1EP6_cairob
I have compiled graph-tool from source (2.20dev (commit 01432d60, Sun Jan 15 19:54:52 2017 +0000)
) on my system to be compatible with anaconda python using
sudo ./configure CXX="g++-5" CXXFLAGS="-std=gnu++14 -Wno-unused-local-typedefs" PYTHON="/home/pmj27/anaconda/bin/python2.7" CAIROMM_LIBS="-L/home/pmj27/anaconda/include/cairomm-1.0/cairomm" --enable-openmp
It seems to be working fine as far as I can tell so far but I just came across this error message when trying to run
gt.graph_draw(g,pos = gt.arf_layout(g, max_iter=0),output_size=(3000,3000),vertex_surface = image, vertex_size = 150, vertex_halo=False, vertex_fill_color=color,vertex_shape=shape,edge_pen_width = number, output='scheme1.pdf')
python: symbol lookup error: /home/pmj27/anaconda/lib/python2.7/site-packages/graph_tool/draw/libgraph_tool_draw.so: undefined symbol: _ZN5Cairo7ContextC1EP6_cairob`
If I run the same piece of code using the graph-tool version from apt-get on the system python it runs without errors.
What might this be caused by? I am running Ubuntu 16.04 and Boost 1.58.0.1ubuntu1.