如何在OSX 10.10.2上将R与PostgreSQL连接?

时间:2015-03-28 12:33:00

标签: r macos postgresql odbc rodbc

我有以下设置:

  • OSX 10.10.2
  • PostgreSQL 9.4.1
  • R 3.1.3
截至2011年,

This answer表示最简单的方法是使用RpgSQL包。但它来自CRAN存储库removedRODBC提到可用as source,但无法配置:

configure: error: "ODBC headers sql.h and sqlext.h not found"
ERROR: configuration failed for package ‘RODBC’

我还找到了另一个包,它可以帮助我 - RPostgreSQL,但它无法编译:

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吗?

1 个答案:

答案 0 :(得分:0)

请参阅RODBC to connect to SQL Server on Mavericks

OSX并不真正支持RODBC。 我最终做的是使用CRAN中的RJDBC 建立与数据库的连接并不总是那么容易。但这是可以完成的: Postgres DB can't connect to R with RJDBC