Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在OSX 10.10.2上连接R和PostgreSQL?_R_Macos_Postgresql_Odbc_Rodbc - Fatal编程技术网

如何在OSX 10.10.2上连接R和PostgreSQL?

如何在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

我有以下设置:

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 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的问题。请把它作为答案贴出来,这样我就可以接受了。