【问题标题】:Error when using make to create pg_strom extension for Postgresql: “make: *** No targets specified and no makefile found. Stop.”使用 make 为 Postgresql 创建 pg_strom 扩展时出错:“make: *** No targets specified and no makefile found.停止。”
【发布时间】:2019-08-21 04:14:02
【问题描述】:

正如标题所说,我们正在按照构建说明为 Postgresql 10 创建 pgstrom 扩展(以允许我们使用 GPU)。

This 链接在“构建 pgstrom”部分为我们提供了以下说明:

$ cd pg-strom
$ make PG_CONFIG=/usr/pgsql-10/bin/pg_config
$ sudo make install PG_CONFIG=/usr/pgsql-10/bin/pg_config

我们将目录更改为我们的 pg_strom 文件夹,但是当我们运行 make 命令时,我们得到了标题中看到的错误。

pg_strom 文件夹中没有生成文件,./configure 给我们一个文件未找到错误。 Autoconf 也不行,cmake 也不知道。

我们正在 CentOS 7 上安装(我们使用的安装说明适用于 Red Hat/CentOS),但我不确定我们缺少什么。由于这是官方文档中的一个基本步骤,我会假设 makefile 已经可用并准备好了?

我们检查了我们的 CUDA 安装(文档中的故障排除提示),但它位于 pgstrom 安装预期的位置。

任何提示将不胜感激。我们无法通过这一步,pg_strom 和 postgres 需要同步它们的配置才能正常工作。

【问题讨论】:

  • 你能在运行make的当前目录中看到Makefile吗?
  • 我们有一个不包含 makefile 的错误 rpm 文件。使用来自 github 的全新安装并按预期工作。将在下面回答并关闭。

标签: postgresql makefile centos centos7


【解决方案1】:

在这里。原来我们安装的 rpm 文件缺少 makefile。我们从 github 存储库安装,一切都按预期工作。我建议其他遇到此问题的人前往那里。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 2013-02-02
    • 2016-11-19
    • 2019-09-15
    • 1970-01-01
    • 2016-06-07
    相关资源
    最近更新 更多