java - Postgres 错误(设置 PLJava)

标签 java linux unix postgresql pljava

我一直在努力解决一个问题,试图让 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

关于java - Postgres 错误(设置 PLJava),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1876950/

相关文章:

java - 如何在 ubuntu 14.04 x64 上使用 subclipse 和 eclipse kepler?

linux - 两个进程共享代码段

c++ - 使用手册页获取结构定义

java - 为 Jar 文件编写 Unix 安装程序

java - 在jrxml中导入自定义类并使用maven插件编译

java - Jenkins Android 库 - 不支持的 Major.minor 版本 51.0

java - 用于SQLite/java.text.ParseException的SQL查询:无法解析的日期

java - 为什么我不能在 NetBeans Debugger 中单步执行 Java 源代码?

linux - 在第一行之前插入换行符

unix - gnu 排序中的 --general-numeric-sort 和 --numeric-sort 选项有什么区别