blockdiag est un outil de programmation pour générer des diagrammes de blocs. Vous pouvez facilement écrire quelque chose comme un diagramme de transition d'écran avec un programme, et vous pouvez créer un lien avec Spyinx. Outil de génération de schéma fonctionnel blockdiag
OS:Mac OS X 10.9.5 Python:Ver.2.7.7
Créez /usr/local/Library/Formula/freetype2.rb.
require 'formula'
class Freetype2 <Formula
url 'http://sourceforge.net/projects/freetype/files/freetype2/2.4.4/freetype-2.4.4.tar.gz/download'
homepage 'http://freetype.sourceforge.net/index2.html'
md5 '9273efacffb683483e58a9e113efae9f'
version '2.4.4'
# depends_on 'cmake'
def install
system "./configure", "--disable-debug", "--disable-dependency-tracking",
"--prefix=#{prefix}"
# system "cmake . #{std_cmake_parameters}"
system "make install"
end
end
Installez freetype.
$ brew install freetype2
Installez PIL.
$ sudo easy_install pil
En cas de succès, les mots suivants seront affichés.
・ ・ ・
Installed /Library/Python/2.7/site-packages/PIL-1.1.7-py2.7-macosx-10.9-intel.egg
Processing dependencies for pil
Finished processing dependencies for pil
Installez blockdiag.
$ sudo easy_install blockdiag
Créez text.diag.
blockdiag {
Écran 1->Écran 2->Écran 3;
Écran 2->Écran 4->Écran 1;
}
Construire test.diag
$ blockdiag test.diag
test.png est créé.
$ blockdiag -Tsvg test.diag
test.svg est sorti
$ blockdiag -Tpdf test.diag
Si vous obtenez l'erreur suivante lors de l'installation de PIL.
・ ・ ・
_imagingft.c:73:10: fatal error: 'freetype/fterrors.h' file not found
#include <freetype/fterrors.h>
^
1 error generated.
error: command 'cc' failed with exit status 1
Exécutez la commande suivante pour créer un lien symbolique.
$ sudo ln -s /usr/local/Cellar/freetype2/2.4.4/include/freetype2/freetype /usr/local/include/freetype
Lorsque "Le module _imagingft C n'est pas installé" est affiché par la commande blockdiag
$ blockdiag test.diag
ERROR: The _imagingft C module is not installed
$ sudo easy_install -m PIL
$ sudo rm -rf /Library/Python/2.7/site-packages/PIL-1.1.7-py2.7-macosx-10.9-intel.egg
Réinstaller PIL
$ sudo easy_install pil
$ pip freeze
・ ・ ・
Pillow==2.5.3
・ ・ ・
Désinstaller Pillow
% sudo pip uninstall pillow
Si vous exécutez blockdiag dans cet état, vous vous fâcherez s'il n'y a pas d'oreiller
% blockdiag test.diag
Traceback (most recent call last):
File "/usr/local/bin/blockdiag", line 5, in <module>
from pkg_resources import load_entry_point
File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 2867, in <module>
File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 432, in _build_master
corresponding to the path entry, and they are added. `entry` is
File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 728, in require
requirements specified when this environment was created, or False
File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 622, in resolve
shadow_set = self.__class__([])
pkg_resources.DistributionNotFound: Pillow
Installer l'oreiller
% sudo easy_install Pillow
Plus d'erreurs
$ blockdiag test.diag
$
Recommended Posts