Ошибка Postgres (Настройка PLJava)

Я боролся с проблемой, пытаясь заставить PLJava работать на PostgreSQL на RHEL.

Вот что у меня есть (основываясь на этом: PL / Java README)

.cshrc

setenv JAVA_HOME /opt/jdk1.6.0_17/
setenv LD_LIBRARY_PATH ${JAVA_HOME}/jre/lib/i386
setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${JAVA_HOME}/jre/lib/i386/client
setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${JAVA_HOME}/jre/lib/i386/native_threads
setenv PG_DATA /var/lib/pgsql/data

вывод журнала

DEBUG:  find_in_dynamic_libpath: trying "/usr/lib/pgsql/pljava"
DEBUG:  find_in_dynamic_libpath: trying "/usr/lib/pgsql/pljava.so"
ERROR:  could not load library "/usr/lib/pgsql/pljava.so": libjvm.so: failed to map segment from shared object: Permission denied

Может кто-нибудь сказать мне, что это на самом деле означает?

libjvm.so: failed to map segment from shared object: Permission denied

Я понимаю, что это довольно специфический вопрос, но я действительно борюсь с этим, и любые идеи будут приветствоваться.

1 ответ

Решение

Нужно было отключить SELinux в RHEL

Другие вопросы по тегам