如何在OSX 10.10.2上连接R和PostgreSQL?
我有以下设置: OSX 10.10.2 PostgreSQL 9.4.1 R 3.1.3 截至2011年,他说最简单的方法是使用RpgSQL包。但它来自CRAN存储库。RODBC提到有可用的,但无法配置:如何在OSX 10.10.2上连接R和PostgreSQL?,r,macos,postgresql,odbc,rodbc,R,Macos,Postgresql,Odbc,Rodbc,我有以下设置: OSX 10.10.2 PostgreSQL 9.4.1 R 3.1.3 截至2011年,他说最简单的方法是使用RpgSQL包。但它来自CRAN存储库。RODBC提到有可用的,但无法配置: configure: error: "ODBC headers sql.h and sqlext.h not found" ERROR: configuration failed for package ‘RODBC’ 我还发现了另一个包,它可以帮助我-,但它无法编译: In file in
configure: error: "ODBC headers sql.h and sqlext.h not found"
ERROR: configuration failed for package ‘RODBC’
我还发现了另一个包,它可以帮助我-,但它无法编译:
In file included from RS-PQescape.c:7:
./RS-PostgreSQL.h:23:14: fatal error: 'libpq-fe.h' file not found
# include "libpq-fe.h"
^
1 error generated.
make: *** [RS-PQescape.o] Error 1
ERROR: compilation failed for package ‘RPostgreSQL’
有没有其他方法连接R和PostgreSQL?请参阅
OSX并不真正支持RODBC。
我最后做的是使用RJDBC,它在CRAN中。
设置与数据库的连接并不总是那么容易。但这是可以做到的:
您是如何安装PostgreSQL的?RPostgreSQL在我的OS X 10.10.2系统上编译良好。我使用的是PostgreSQL的自制版本。@hrbrmstr,我已经下载并安装了该软件包。顺便说一句,安装失败,如所述-,但我已经按照所述手动创建了用户postgres-,并且,PostgreSQL的include文件夹包含libpq fe.h文件。@hrbrmstr,通过自制程序安装PostgreSQL有助于解决RPostgreSQL的问题。请把它作为答案贴出来,这样我就可以接受了。