【发布时间】:2014-07-12 08:34:48
【问题描述】:
我正在尝试安装 R-Package RPostgreSQL,但出现以下错误,
Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared object '/usr/lib64/R/library/RPostgreSQL/libs/RPostgreSQL.so':
/usr/lib64/R/library/RPostgreSQL/libs/RPostgreSQL.so: undefined symbol: PQpass
Error: loading failed
Execution halted
ERROR: loading failed
* removing ‘/usr/lib64/R/library/RPostgreSQL’
我安装了libpq 和postgresql-dev。所有的库文件都在目录中
/usr/lib64/pgsql/和所有头文件都在目录中
/usr/include/pgsql/
Postgre 版本 - 9.3.4
R 版本 - 3.0.2
操作系统 - CentOS-6.4
我遗漏了一些小东西,但无法找出发生这种情况的原因。
我做错了什么?如何纠正这个问题?
【问题讨论】:
-
我想说找到的
libpq.so与RPostgreSQL.so最初链接的那个不同。ldd /usr/lib64/R/library/RPostgreSQL/libs/RPostgreSQL.so请。
标签: r centos rpostgresql