Como instalar o GraphViz para PHP no Ubunutu

1

O que eu quero fazer é instalar o GraphViz para PHP no Ubuntu.

Eu tentei pear install Image_GraphViz , ele foi instalado, mas não funciona para mim.

Então tentei fazer o download do arquivo em aqui .

Nome do arquivo: libgv-php5_2.32.0-1~raring_amd64.deb Quando eu executo o arquivo, ele diz que a dependência não é satisfatória libgraphviz4.

Tudo o que quero fazer é executar o código abaixo, que é da documentação deles. Infelizmente não consigo encontrar GraphViz.php para fazer o download.

<?php
require_once 'GraphViz.php';

$gv = new Image_GraphViz();
$gv->addEdge(array('wake up'        => 'visit bathroom'));
$gv->addEdge(array('visit bathroom' => 'make coffee'));
$gv->image();
?>

Como posso corrigir esse problema? Onde posso baixar o GraphViz.php

    
por Techie 22.08.2013 / 07:52

4 respostas

2

Basta instalar o libgv-php5 pacote:

  

Ligações do PHP5 para graphviz

     

O Graphviz é um conjunto de ferramentas de desenho gráfico. Veja a descrição do graphviz    pacote para uma descrição completa.

     

Este pacote contém as ligações do PHP5.

Usando seu gerenciamento de pacotes favorito, por exemplo, apt-get , do:

sudo apt-get install libgv-php5

Isso deve instalar o Graphviz para PHP nos caminhos usados pela versão empacotada do PHP do PHP (ativada automaticamente no diretório php.ini .d ).

Você terá então que alterar sua declaração require_once para coincidir com a versão empacotada do Ubuntu. Na página de manual :

#!/usr/bin/php
<?
include('libgv-php5/gv.php');
...
?>

Além disso, não se esqueça de reiniciar seu servidor da web se você estiver executando o PHP como um módulo.

    
por gertvdijk 26.08.2013 / 20:51
3

Você deve instalar o pacote graphviz via apt:

$ sudo apt-get install graphviz

Então Image_Graphviz é capaz de usar o comando dot que é fornecido por graphviz .

    
por cweiske 22.08.2013 / 08:59
0

GraphViz.php é o arquivo contido no pacote Image_GraphViz. Provavelmente seria em uma pasta chamada Image_GraphViz. Portanto, inclua o caminho completo na sua instrução require_once. O arquivo define a classe Image_GraphViz que fornece uma interface para o sistema GraphViz real (instalado separadamente).

    
por user2990061 06.12.2013 / 05:47
0

Primeiramente, reinstale a pêra:

wget http://pear.php.net/go-pear.phar    
php go-pear.phar

Depois disso, instale graphviz via pêra:

sudo pear install Image_GraphViz

Isso é tudo.

    
por Роман Коваленко 01.04.2015 / 17:02