undefined symbol: PycairoContext_FromContext
Bug reports:
System Info:
- Linux 4.19.16-gentoo
- x86_64 Intel(R) Core(TM) i9-7900X CPU @ 3.30GHz GenuineIntel GNU/Linux
- Python 3.5.5
- GCC 7.3.0
- graph_tool v2.26 (installed with eix)
Error
>>> from graph_tool.all import *
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python3.5/site-packages/graph_tool/all.py", line 35, in <module>
from graph_tool.draw import *
File "/usr/lib64/python3.5/site-packages/graph_tool/draw/__init__.py", line 875, in <module>
from .cairo_draw import graph_draw, cairo_draw, get_hierarchy_control_points, default_cm
File "/usr/lib64/python3.5/site-packages/graph_tool/draw/cairo_draw.py", line 2177, in <module>
pycairo.PycairoContext_FromContext.restype = ctypes.c_void_p
File "/usr/lib64/python3.5/ctypes/__init__.py", line 364, in __getattr__
func = self.__getitem__(name)
File "/usr/lib64/python3.5/ctypes/__init__.py", line 369, in __getitem__
func = self._FuncPtr((name_or_ordinal, self))
AttributeError: /usr/lib64/python3.5/site-packages/cairo/_cairo.cpython-35m-x86_64-linux-gnu.so: undefined symbol: PycairoContext_FromContext
The problem comes from cairo Maybe I need a specific version of pycairo or cairocffi? I tried with:
cairocffi==1.0.2
pycairo==1.18.0
and
cairocffi==0.8.0
pycairo==1.17.0
Any idea?