Установка Cygwin: отсутствуют графические файлы и / или libcgraph? - PullRequest
0 голосов
/ 11 марта 2019

Я пытался '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, и можете ли вы сказать мне, где он нашел эти заголовкиа библиотеки когда вы его установили?

...