如何在Mac OS X上安装Lua DBI

时间:2014-10-05 23:50:16

标签: macos lua

我正在接受Mac页面的建议,从源代码编译Lua-DBI:

http://prosody.im/doc/depends#luadbi

但我不知道如何从源代码编译它。我收到以下错误。

make psql
gcc -c -o build/dbd_postgresql_main.o dbd/postgresql/main.c -g -pedantic -Wall -O2 -shared -fpic -I /usr/include/lua5.1 -I /usr/include/mysql -I /usr/include/postgresql/ -I /opt/ibm/db2exc/V9.5/include/ -I /usr/lib/oracle/xe/app/oracle/product/10.2.0/client/rdbms/public/ -I .
clang: warning: argument unused during compilation: '-shared'
In file included from dbd/postgresql/main.c:1:
dbd/postgresql/dbd_postgresql.h:1:10: fatal error: 'libpq-fe.h' file not found
#include <libpq-fe.h>
         ^
1 error generated.

我是个菜鸟。感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用LuaRocksluarocks install luadbi-mysql(对于MYSQL)和luarocks install luasql-postgres(对于Postgres)从Mac OS X上的源代码构建LuaDBI。

Luarocks本身可以使用HomeBrew安装在Mac上,如下所示:

brew update
brew install luarocks

有关详细信息,请参阅the LuaRocks github repo