Installer graphviz sous Snow Leopard
Il y a quelques jours, je signalais que GraphViz ne s'installait pas sous Snow Leopard. Je ne peux pas attendre et je ne souhaite pas installer MacPorts uniquement pour cela.
Téléchargez l'installeur pour Leopard et exécutez-le. A la fin de l'installation, vous devriez avoir un message du type The installer encounter an error that caused the installation to fail. Si vous regardez dans les logs du système vous devriez voir que le problème vient du script de post installation :
PackageKit: Install Failed: PKG: post-install scripts for "com.att.graphviz.cli.pkg"
Error Domain=PKInstallErrorDomain Code=112 UserInfo=0x100189730 "An error occurred while running scripts from the package “graphviz-2.25.20090929.0445.pkg”." {
NSFilePath = "./postinstall"
NSLocalizedDescription = "An error occurred while running scripts from the package \U201cgraphviz-2.25.20090929.0445.pkg\U201d."
NSURL = "#local.pkg -- file://localhost/Users/greg/Downloads/graphviz-2.25.20090929.0445.pkg"
PKInstallPackageIdentifier = "com.att.graphviz.cli.pkg"
}
En regardant dans les sources de GraphViz, vous pourrez voir que le script de post-install ne fait que deux choses :
- Générer le fichier de configuration de GraphViz.
- Exécuter gv-fc-cache en prenant soin de le faire en mode 64 bits si la plateforme le permet.
Et bien soit, faisons cela :
sudo dot -c
sudo arch -arch x86_64 -arch ppc64 /usr/local/bin/gv-fc-cache
Si vous avez un doute sur les capacités 64 bits de votre machine, exécutez la commande
sysctl -n hw.cpu64bit_capable
Si la réponse est 1, c'est bon, sinon, au lieu d'exécuter gv-fc-cache comme je l'ai indiqué ci-dessus, faite le en 32 bits :
sudo arch -arch i386 -arch ppc /usr/local/bin/gv-fc-cache
Voilà, vous pouvez utiliser GraphViz !