Вывод png из graphviz

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Вывод png из graphviz

Непрочитанное сообщение FreeBSP » 2012-07-26 9:44:22

суть:

Код: Выделить всё

[10:37]gd/# dot -Tpng
Format: "png" not recognized. Use one of: canon cmap cmapx cmapx_np dot eps fig gv imap imap_np ismap plain plain-ext ps ps2 svg svgz tk vml vmlz xdot
[[10:35]gd/# dot -c
Warning: Could not load "/usr/local/lib/graphviz/libgvplugin_gd.so.6" - file not found
Warning: Could not load "/usr/local/lib/graphviz/libgvplugin_pango.so.6" - file not found
Warning: Could not load "/usr/local/lib/graphviz/libgvplugin_xlib.so.6" - file not found
Warning: Could not load "/usr/local/lib/graphviz/libgvplugin_gd.so.6" - file not found
Warning: Could not load "/usr/local/lib/graphviz/libgvplugin_pango.so.6" - file not found
Warning: Could not load "/usr/local/lib/graphviz/libgvplugin_xlib.so.6" - file not found
[10:37]gd/# ls "/usr/local/lib/graphviz/libgvplugin_gd.so.6"
/usr/local/lib/graphviz/libgvplugin_gd.so.6
[10:37]gd/# ls -laF /usr/local/lib/graphviz/libgvplugin_gd.*
-rw-r--r--  1 root  wheel  65376 26 июл 03:37 /usr/local/lib/graphviz/libgvplugin_gd.a
-rwxr-xr-x  1 root  wheel   1861 26 июл 03:37 /usr/local/lib/graphviz/libgvplugin_gd.la*
lrwxr-xr-x  1 root  wheel     19 26 июл 03:37 /usr/local/lib/graphviz/libgvplugin_gd.so@ -> libgvplugin_gd.so.6
-rwxr-xr-x  1 root  wheel  51742 26 июл 03:37 /usr/local/lib/graphviz/libgvplugin_gd.so.6*
конфиг порта

Код: Выделить всё

[9:56]gd/# make -C /usr/ports/graphics/graphviz/ showconfig
===> The following configuration options are available for graphviz-2.28.0_1:
     ICONV=on: Build with ICONV support
     XPM=on: Build with XPM support
     DIGCOLA=on: DIGCOLA features in neato layout engine
     IPSEPCOLA=on: IPSEPCOLA features in neato layout engine
     NLS=on: Build with gettext support
     TK=off: Build with TK support
     PANGOCAIRO=on: build with pangocairo support
     RSVG=off: build with rsvg library
     GTK=off: build with gtk plugin
     GDK_PIXBUF=off: build with gdk pixbuf support
     GNOMEUI=off: build with libgnomeui support
     SMYRNA=off: SMYRNA large graph viewer (GTK is required)
     GVEDIT=off: gvedit (qt is required)
     MING=off: Build with ming plugin
     DEVIL=off: Build with devil plugin
     GHOSTSCRIPT=off: Build with ghostscript plugin
     PERL=off: Perl bindings (swig)
     PHP=off: PHP bindings (swig)
     PYTHON=off: Python bindings (swig)
     RUBY=off: Ruby bindings (swig)
     LUA=off: Lua bindings (swig)
     TCL=off: TCL bindings (swig)
     GUILE=off: Guile bindings (swig)
===> Use 'make config' to modify these settings
кусок лога сборки

Код: Выделить всё

graphviz-2.28.0 will be compiled with the following:

options:
  cgraph:        No (disabled by default - experimental)
  digcola:       Yes
  expat:         Yes
  fontconfig:    Yes
  freetype:      Yes
  glut:          No (missing GL/glut.h)
  gts:           No (disabled)
  ipsepcola:     Yes
  ltdl:          Yes
  ortho:         Yes
  png:           Yes
  jpeg:          No (only required by internal libgd)
  sfdp:          Yes
  shared:        Yes
  static:        No (disabled by default)
  qt:            No (disabled)

commands:
  dot:           Yes (always enabled)
  neato:         Yes (always enabled)
  fdp:           Yes (always enabled)
  circo:         Yes (always enabled)
  twopi:         Yes (always enabled)
  gvpr:          Yes (always enabled)
  gvmap:         Yes (always enabled)
  lefty:         Yes
  smyrna:        No (disabled by default - experimental)
  gvedit:        No (disabled)

plugin libraries:
  dot_layout:    Yes (always enabled)
  neato_layout:  Yes (always enabled)
  core:          Yes (always enabled)
  devil:         No (disabled)
  gd:            Yes
  gdiplus:       No (disabled by default - Windows only)
  gdk_pixbuf:    No (disabled)
  ghostscript:   No (disabled)
  glitz:         No (disabled by default - incomplete)
  gtk:           No (disabled)
  lasi:          No (lasi library not available)
  ming:          No (disabled by default - incomplete)
  pangocairo:    Yes
  quartz:        No (disabled by default - Mac only)
  rsvg:          No (disabled)
  visio:         No (disabled by default - experimental)
  xlib:          Yes

language extensions:
  gv_sharp:      No (disabled)
  gv_go:         No (disabled by default - experimental)
  gv_guile:      No (disabled)
  gv_io:         No (disabled by default - no swig support yet)
  gv_java:       No (disabled)
  gv_lua:        No (disabled)
  gv_ocaml:      No (disabled)
  gv_perl:       No (disabled)
  gv_php:        No (disabled)
  gv_python:     No (disabled)
  gv_python23:   No (disabled by default - for multiversion installs)
  gv_python24:   No (disabled by default - for multiversion installs)
  gv_python25:   No (disabled by default - for multiversion installs)
  gv_python26:   No (disabled by default - for multiversion installs)
  gv_python27:   No (disabled by default - for multiversion installs)
  gv_R:          No (disabled)
  gv_ruby:       No (disabled)
  gv_tcl:        No (tcl not available)

  tcldot:        No (tcl not available)
  tclpathplan:   No (tcl not available)
  gdtclft:       No (tcl not available)
  tkspline:      No (tk not available)
===>  Building for graphviz-2.28.0_1
...
gmake[4]: Вход в каталог `/usr/ports/graphics/graphviz/work/graphviz-2.28.0/plugin/gd'
test -z "/usr/local/lib" || ../../config/install-sh -c -d "/usr/local/lib"
test -z "/usr/local/lib/graphviz" || ../../config/install-sh -c -d "/usr/local/lib/graphviz"
 /bin/sh /usr/local/bin/libtool   --mode=install /usr/bin/install -c -o root -g wheel   libgvplugin_gd.la '/usr/local/lib/graphviz'
libtool: install: warning: relinking `libgvplugin_gd.la'
libtool: install: (cd /usr/ports/graphics/graphviz/work/graphviz-2.28.0/plugin/gd; /bin/sh /usr/local/bin/libtool  --silent --tag CC --mode=relink cc -O2 -pipe -fno-strict-aliasing -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -version-info 6:0:0 -L/usr/local/lib -L/usr/local/lib -o libgvplugin_gd.la -rpath /usr/local/lib/graphviz gvplugin_gd.lo gvrender_gd.lo gvrender_gd_vrml.lo gvtextlayout_gd.lo gvloadimage_gd.lo gvdevice_gd.lo ../../lib/gvc/libgvc.la ../../lib/graph/libgraph.la ../../lib/cdt/libcdt.la -pthread -L/usr/local/lib -lpangocairo-1.0 -lcairo -lpangoft2-1.0 -lpango-1.0 -lm -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lgd -lm -lltdl )
libtool: install: /usr/bin/install -c -o root -g wheel .libs/libgvplugin_gd.so.6T /usr/local/lib/graphviz/libgvplugin_gd.so.6
libtool: install: (cd /usr/local/lib/graphviz && { ln -s -f libgvplugin_gd.so.6 libgvplugin_gd.so || { rm -f libgvplugin_gd.so && ln -s libgvplugin_gd.so.6 libgvplugin_gd.so; }; })
libtool: install: (cd /usr/local/lib/graphviz && { ln -s -f libgvplugin_gd.so.6 libgvplugin_gd.so || { rm -f libgvplugin_gd.so && ln -s libgvplugin_gd.so.6 libgvplugin_gd.so; }; })
libtool: install: /usr/bin/install -c -o root -g wheel .libs/libgvplugin_gd.lai /usr/local/lib/graphviz/libgvplugin_gd.la
libtool: install: /usr/bin/install -c -o root -g wheel .libs/libgvplugin_gd.a /usr/local/lib/graphviz/libgvplugin_gd.a
libtool: install: chmod 644 /usr/local/lib/graphviz/libgvplugin_gd.a
libtool: install: ranlib /usr/local/lib/graphviz/libgvplugin_gd.a
...
gmake[5]: Вход в каталог `/usr/ports/graphics/graphviz/work/graphviz-2.28.0/cmd/dot'
(cd /usr/local/bin; if test -x dot; then for i in neato twopi fdp circo osage patchwork sfdp; do rm -f $i; ln -s dot $i; done; fi;)
if test "x" = "x"; then if test -x /usr/local/bin/dot; then if test -x /sbin/ldconfig; then /sbin/ldconfig 2>/dev/null; fi; /usr/local/bin/dot -c; else /usr/local/bin/dot_static -c; fi; fi
Warning: Could not load "/usr/local/lib/graphviz/libgvplugin_gd.so.6" - file not found
Warning: Could not load "/usr/local/lib/graphviz/libgvplugin_pango.so.6" - file not found
Warning: Could not load "/usr/local/lib/graphviz/libgvplugin_xlib.so.6" - file not found
Warning: Could not load "/usr/local/lib/graphviz/libgvplugin_gd.so.6" - file not found
Warning: Could not load "/usr/local/lib/graphviz/libgvplugin_pango.so.6" - file not found
Warning: Could not load "/usr/local/lib/graphviz/libgvplugin_xlib.so.6" - file not found
gmake[5]: Выход из каталога `/usr/ports/graphics/graphviz/work/graphviz-2.28.0/cmd/dot'
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: Вывод png из graphviz

Непрочитанное сообщение FreeBSP » 2012-07-26 10:39:16

случайно наткнулся на

Код: Выделить всё

[10:56]gd/# dot_builtins
/libexec/ld-elf.so.1: Shared object "libpng.so.6" not found, required by "libpangocairo-1.0.so.0"
проблема решилась пересборкой pango и cairo
можно поставить костыль в виде

Код: Выделить всё

ln -s  /usr/local/lib/libpng15.so.15 /usr/local/lib/libpng.so.6 
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!