blockdiag no Ubuntu 13.04

O objectivo é instalar blockdiag para fazer a representação de diagramas de blocos de uma forma textual, algo parecido com o graphviz mas orientado para diagramas de blocos.

Ao instalar

 ap-get install blockdiag

no Ubuntu 13.04 deu erro ao executar, o instalador não faz a validação das dependências e não instala Python Image Library (PIL).

Apôs instalar o PIL com a ferramenta easy_install não fica com o suporte para as funcionalidades necessárias pelo blockgiag …

Para resolver o problema da instalação do PIL, existe um artigo🙂

Algumas correcções ao artigo, os links simbólicos (ln -s) mudaram, agora são:

sudo ln -s /usr/lib/i386-linux-gnu/libjpeg.so /usr/lib/
sudo ln -s /usr/lib/i386-linux-gnu/libfreetype.so /usr/lib/
sudo ln -s /usr/lib/i386-linux-gnu/libz.so /usr/lib/

Para fazer a remoção do PIL caso este já esteja instalado é com

 sudo pip uninstall PIL

Ao instalar, executando

sudo pip install PIL

ele deve fazer a compilação do programa e no fim imprime um resumo, lá indica que funcionalidades suporta:

--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version       1.1.7
platform      linux2 2.7.4 (default, Apr 19 2013, 18:32:33)
[GCC 4.7.3]
--------------------------------------------------------------------
*** TKINTER support not available (Tcl/Tk 8.5 libraries needed)
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
--- FREETYPE2 support available
*** LITTLECMS support not available
--------------------------------------------------------------------

No fim disto é só criar um ficheiro de texto com o código correspondente ao diagrama e executar o comando:

blockdiag block.diag -T png -o block.png

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s


%d bloggers like this: