如何使用luarocks安装luagraph

我正在尝试使用 luagraph,它是一个连接到 graphviz 库的绑定库:http://luagraph.luaforge.net/index.html

为了安装,在 Mac OSX 中我使用 luarocks。在 bash 中执行以下命令:

luarocks install luagraph

输出如下:

Installing https://luarocks.org/luagraph-1.0.4-1.src.rock... Using https://luarocks.org/luagraph-1.0.4-1.src.rock... switching to 'build' mode

Error: Could not find expected file graphviz/graph.h, or graphviz/graph.h for GRAPHVIZ -- you may have to install GRAPHVIZ in your system and/or pass GRAPHVIZ_DIR or GRAPHVIZ_INCDIR to the luarocks command. Example: luarocks install luagraph GRAPHVIZ_DIR=/usr/local

我已经使用 homebrew 安装了 graphviz,但我无法正确传递 GRAPHVIZ_DIR 或 GRAPHVIZ_INCDIR。

我应该如何安装 luagraph?

点赞
用户4687565
用户4687565

好的,当搜索 luagraph 时,luaGRAPH 仍然是最好的结果。所以问题仍然存在。

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

现在有一个非常基本的 lua 包可供选择:graphviz 它非常基础,文档并不具有任何信息性,但至少它能用。


更新:Luagraph 可能又在工作了,但不是通过 rocks。请看 另一个回答

2017-03-08 01:01:06
用户7686075
用户7686075

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

个人而言,我从未为这个模块制作过rockspec。这是由另一个人基于我的luagraph库的分叉创建的。 不使用Luarocks进行安装很简单。从https://github.com/hleuwer/luagraph下载并按照文档和README文件中的说明进行操作。您需要采用一个简单的配置文件,该文件包含在make中。

Herbert

2017-03-09 17:48:35