Я пытался 'pip install pygraphviz' на cygwin и продолжал сталкиваться с отсутствующими зависимостями.У меня есть libcgraph6-2.40.1-3 и graphviz-2.40.1-3, установленные под Cygwin.В списке пакетов отсутствует graphviz-devel (не помогает graphviz-debug).
Сначала не удается найти cgraph.h или cdt.h:
gcc -fno-strict-aliasing -ggdb -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -fdebug-prefix-map=/usr/src/ports/python2/python2-2.7.15-1.x86_64/build=/usr/src/debug/python2-2.7.15-1 -fdebug-prefix-map=/usr/src/ports/python2/python2-2.7.15-1.x86_64/src/Python-2.7.15=/usr/src/debug/python2-2.7.15-1 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/usr/include/python2.7 -c pygraphviz/graphviz_wrap.c -o build/temp.cygwin-3.0.3-x86_64-2.7/pygraphviz/graphviz_wrap.o
pygraphviz/graphviz_wrap.c:2987:10: fatal error: graphviz/cgraph.h: No such file or directory
#include "graphviz/cgraph.h"
^~~~~~~~~~~~~~~~~~~
compilation terminated.
error: command 'gcc' failed with exit status 1
То жеточная ошибка для graphvize / cdt.h.Я хотел знать, пропало ли что-нибудь еще.Поэтому я обманул, найдя эти заголовочные файлы в исходном пакете cygwin tgz и скопировав их в / usr / include / graphviz /.Следующая установка pip не удалась, потому что (удивление, удивление) он также не может найти библиотеки:
gcc -shared -Wl,--enable-auto-image-base -L. build/temp.cygwin-3.0.3-x86_64-2.7/pygraphviz/graphviz_wrap.o -L/usr/lib/python2.7/config -L/usr/lib -lcgraph -lcdt -lpython2.7 -o build/lib.cygwin-3.0.3-x86_64-2.7/pygraphviz/_graphviz.dll
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lcgraph
/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lcdt
collect2: error: ld returned 1 exit status
error: command 'gcc' failed with exit status 1
Есть ли у кого-нибудь действительная установка pygraphviz под cygwin, и можете ли вы сказать мне, где он нашел эти заголовкиа библиотеки когда вы его установили?