Установка RPostgreSQL на RHEL 6.5 libpq-fe.h Ошибка

У меня есть сервер 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

Файл находится в моей системе:

/usr/pgsql-9.3/include/libpq-fe.h

Libpq является частью установки Postgres, но RPostgreSQL не может найти его:

[[email protected] /]# 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

Есть ли способ сообщить RPostgreSQL, где искать (символические ссылки?) или какое-то другое обходное решение? Это должно быть просто, но я потратил несколько часов на это уже...

Ответ 1

Последующая информация, потому что у меня была такая же проблема.
Установка yum install postgresql-devel также устраняет ошибку.

Ответ 2

В итоге я просмотрел файл конфигурации RPostgreSQL в tarball, искал имя файла, которое script не смог найти, и решил, что проще всего создать переменную окружения:

экспорт PG_INCDIR =/usr/pgsql-9.3/include/

Работала как прелесть после этого.

Если у вас есть права sudo, вы также можете попробовать:

yum install postgresql-devel