Travis-CI实例上的libpq-fe.h在哪里?

时间:2015-02-24 04:52:35

标签: postgresql travis-ci

我试图在我的设置中构建一个postgres数据库适配器(luapgsql):

install:
  - sudo luarocks install --server=http://rocks.moonscript.org/dev luapgsql

但构建无法找到libpq-fe.h

Error: Could not find expected file libpq-fe.h, or libpq-fe.h for PQ --
you may have to install PQ in your system and/or pass PQ_DIR or
PQ_INCDIR to the luarocks command. Example: luarocks install luapgsql
PQ_DIR=/usr/local

我已尝试过以上建议,apt-get install libpq-devfind \ -name libpq-fe.h。到目前为止没有运气。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

事实证明,作为pg_config的一部分运行install:就是答案。我可以在日志中读取输出。

最后,我在travis上安装luapgsql的行是:

sudo luarocks install --server=http://rocks.moonscript.org/dev luapgsql PQ_INCDIR=/usr/include/postgresql PQ_LIBDIR=/usr/lib/x86_64-linux-gnu