1

我正在尝试使用 luagraph,绑定到 graphviz 库: http ://luagraph.luaforge.net/index.html

要安装,我在 Mac OS X 中使用 luarocks。以下命令在 bash 中执行:

luarocks install luagraph

输出如下:

安装https://luarocks.org/luagraph-1.0.4-1.src.rock ... 使用 https://luarocks.org/luagraph-1.0.4-1.src.rock ... 切换到 'build ' 模式

错误:找不到预期的文件 graphviz/graph.h 或 GRAPHVIZ 的 graphviz/graph.h - 您可能必须在系统中安装 GRAPHVIZ 和/或将 GRAPHVIZ_DIR 或 GRAPHVIZ_INCDIR 传递给 luarocks 命令。示例: luarocks install luagraph GRAPHVIZ_DIR=/usr/local

我已经使用自制软件安装了 graphviz,但我不知道如何正确传递 GRAPHVIZ_DIR 或 GRAPHVIZ_INCDIR。

如何安装 luagraph?

4

2 回答 2

1

几周前我更新了 LuaGRAPH。它现在支持基于 cgraph 库而不是旧图形库的最新版本的 Graphviz。有一个缺点:由于一些运行时库问题(可能是编译器和 dll 兼容性),我无法使用 mingw 在 Windows 上运行 luagraph。请查看 README 文件以获取更多详细信息。

我个人从来没有为这个模块制作过rockspec。这是由其他人基于我的 luagraph 库的一个分支创建的。没有 Luarocks 的安装很简单。从 https://github.com/hleuwer/luagraph下载 并按照文档和 README 文件中的说明进行操作。您需要采用 make 包含的简单配置文件。

赫伯特

于 2017-03-09T17:48:35.420 回答
1

好吧,当搜索luaand时,luaGRAPH 仍然是最高的结果graph。所以这个问题仍然存在。

而且,不幸的是,答案是:luagraph是旧的,最后一次更新发生在 ubuntu 14.04 发布之前。并且系统本身似乎有一些显着的变化,错误消息显示的标志似乎不起作用。最重要的是,graphviz 现在比 luarock 推荐的版本更新了大约 20 个版本。

现在有一个简单的替代 lua 包:graphviz 它是非常基础的,并且文档中没有任何信息,但至少它可以工作。


更新:Luagraph 可能再次工作,但不是通过岩石。请参阅其他答案

于 2017-03-08T01:01:06.703 回答