Если вы не можете найти пакет RPM R-Java для RHEL5 в любом месте, ВОЗМОЖНО вы можете настроить Java для R вручную. На CentOS7, вы можете увидеть ниже, что R-Java не содержит файлов и настраивает только R для Java:
# rpm -qp --list R-java-3.2.3-1.el7.x86_64.rpm
(contains no files)
# rpm -qp --requires R-java-3.2.3-1.el7.x86_64.rpm
R-core = 3.2.3-1.el7
java-headless
/bin/sh
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadIsXz) <= 5.2-1
# rpm -qp --scripts R-java-3.2.3-1.el7.x86_64.rpm
postinstall scriptlet (using /bin/sh):
R CMD javareconf \
JAVA_HOME=/usr/lib/jvm/jre \
JAVA_CPPFLAGS='-I/usr/lib/jvm/java/include\ -I/usr/lib/jvm/java/include/linux' \
JAVA_LIBS='-L/usr/lib/jvm/jre/lib/amd64/server \
-L/usr/lib/jvm/jre/lib/amd64\ -L/usr/lib/jvm/java/lib/amd64 \
-L/usr/java/packages/lib/amd64\ -L/lib\ -L/usr/lib\ -ljvm' \
JAVA_LD_LIBRARY_PATH=/usr/lib/jvm/jre/lib/amd64/server:/usr/lib/jvm/jre/lib/amd64:/usr/lib/jvm/java/lib/amd64:/usr/java/packages/lib/amd64:/lib:/usr/lib \
> /dev/null 2>&1 || exit 0
Вы можете, вероятно, настроить Java для R вручную, а затем установить, например, rJava в качестве стандартного пакета R, как описано в пункте установки https://www.rforge.net/rJava/.
На CentOS 7, я выполнил следующие шаги:
как корень:
установки R базовые пакеты, не используя существующий R-Java:
# ням установите R-core.x86_64 R-core-devel.x86_64
установить JDK (не только JRE);
как непривилегированный пользователь:
$ экспорт JAVA_HOME =/путь/к/JDK
$ экспорт PATH = $ JAVA_HOME/бен: $ PATH
$ SU
# R CMD javareconf
# R
> install.packages ('rJava')
Вы можете найти более подробную информацию об установке JDK в How to install Jdk in centos. Будьте внимательны, чтобы загрузить последнюю версию JDK, доступную на RHEL5.
Спасибо, Кристоф, оцените вашу помощь. Это проверит. – Invictus