我一直在努力让PLJava在RHEL上开发PostgreSQL。
以下是我所拥有的(基于此: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

我意识到这是一个非常具体的问题,但我真的很努力,任何想法都是受欢迎的。

最佳答案

需要关闭RHEL中的SELinux

09-04 21:20