Как установить luagraph с помощью luarocks
Я пытаюсь использовать luagraph, привязку к библиотеке graphviz: http://luagraph.luaforge.net/index.html
Для установки я использую luarocks в Mac OS X. Следующая команда выполняется в bash:
luarocks install luagraph
Вывод следующий:
Установка https://luarocks.org/luagraph-1.0.4-1.src.rock... Использование https://luarocks.org/luagraph-1.0.4-1.src.rock... переключение на сборку ' Режим
Ошибка: не удалось найти ожидаемый файл graphviz/graph.h или graphviz/graph.h для GRAPHVIZ - возможно, вам придется установить GRAPHVIZ в вашей системе и / или передать GRAPHVIZ_DIR или GRAPHVIZ_INCDIR в команду luarocks. Пример: luarocks устанавливает luagraph GRAPHVIZ_DIR=/usr/local
Я установил graphviz с помощью homebrew, но я не могу понять, как правильно передать GRAPHVIZ_DIR или GRAPHVIZ_INCDIR.
Как я могу установить luagraph?
2 ответа
Я обновил LuaGRAPH пару недель назад. Теперь он поддерживает новейшую версию Graphviz на основе библиотеки cgraph вместо старой библиотеки графиков. Есть один недостаток: я не смог заставить luagraph работать под Windows с помощью mingw из-за некоторых проблем с библиотекой времени выполнения (вероятно, совместимость компилятора и dll). Пожалуйста, посмотрите файл README для более подробной информации.
Лично я никогда не производил rockpec для этого модуля. Это было создано кем-то еще на основе развилки моей библиотеки luagraph. Установка без Luarocks проста. Загрузите с https://github.com/hleuwer/luagraph и следуйте инструкциям в документации и файле README. Вам нужно принять простой конфигурационный файл, который входит в состав make.
Герберт
Ну, luaGRAPH по-прежнему лучший результат при поиске lua
а также graph
, Так что вопрос все еще стоит.
И, к сожалению, ответ таков: luagraph - СТАРЫЙ, последнее обновление произошло до выпуска Ubuntu 14.04. И, похоже, произошли некоторые заметные изменения в самой системе, флаги, отображаемые в сообщении об ошибке, похоже, не работают. Вдобавок ко всему, Graphviz теперь на 20 релизов новее, чем рекомендует luarock.
Теперь есть альтернативный пакет lua: graphviz. Он чрезвычайно простой, а документация совсем не информативна, но, по крайней мере, работает.
обновление: Luagraph может работать снова, но не через скалы. Смотрите другой ответ.