【问题标题】:How to install luagraph using luarocks如何使用 luarocks 安装 luagraph
【发布时间】:2015-12-25 02:06:33
【问题描述】:

我正在尝试使用 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...切换到“构建” 模式

错误:找不到预期的文件 graphviz/graph.h,或 graphviz/graph.h 用于 GRAPHVIZ——你可能需要安装 GRAPHVIZ 您的系统和/或将 GRAPHVIZ_DIR 或 GRAPHVIZ_INCDIR 传递给 luarocks 命令。示例: luarocks 安装 luagraph GRAPHVIZ_DIR=/usr/local

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

如何安装 luagraph?

【问题讨论】:

  • 错误输出显示了如何将这些变量传递给 luarocks。你试过了吗? (或者问题是你应该传递的值是什么?)
  • 我在 ubuntu 上遇到了同样的问题。 locate graph.h在系统中找不到它想要的graphviz/graph.h文件,即使你安装了graphviz-dev包。

标签: lua installation luarocks


【解决方案1】:

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

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

赫伯特

【讨论】:

    【解决方案2】:

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

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

    现在有一个简单的替代 lua 包:graphviz 它是非常基础的,文档并没有提供任何信息,但至少它有效。


    更新:Luagraph 可能会再次工作,但不是通过岩石。请参阅other answer

    【讨论】:

      猜你喜欢
      • 2014-02-14
      • 2017-03-05
      • 2013-08-03
      • 2018-08-10
      • 2017-05-10
      • 1970-01-01
      • 2020-06-30
      • 2016-09-02
      • 2023-01-05
      相关资源
      最近更新 更多