Ser*_*asa 12 postgresql r rpostgresql
我有RHEL 6.5服务器,安装了R(3.1.1)和RStudioServer(0.98.1062)
我安装了postgresql-9.3并处理了一个大型数据库.为了将R连接到PostgreSQL,我过去使用过RPostgreSQL(仍在我的CentOS 7工作站上).但是,尝试在RHEL 6.5下编译我得到一个错误
In file included from RS-PQescape.c:7:
RS-PostgreSQL.h:23:26: error: libpq-fe.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)
该文件位于我的系统上:
/usr/pgsql-9.3/include/libpq-fe.h
Run Code Online (Sandbox Code Playgroud)
Libpq是Postgres安装的一部分,但RPostgreSQL无法找到它:
[root@server /]# yum list libpq*
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Installed Packages
libpqxx.x86_64 1:4.0.1-1.rhel6 @pgdg93
libpqxx-debuginfo.x86_64 1:4.0.1-1.rhel6 @pgdg93
libpqxx-devel.x86_64 1:4.0.1-1.rhel6 @pgdg93
Run Code Online (Sandbox Code Playgroud)
有没有办法告诉RPostgreSQL在哪里看(符号链接?)或其他一些解决方法?这应该很简单,但我已经浪费了好几个小时......
我最终查看了tarball中的RPostgreSQL配置文件,搜索了脚本找不到的文件名,并认为创建环境变量最简单:
export PG_INCDIR =/usr/pgsql-9.3/include/
之后就像一个魅力.
如果您有sudo权限,您还可以尝试:
yum install postgresql-devel
| 归档时间: |
|
| 查看次数: |
12950 次 |
| 最近记录: |