2016-02-09 3 views
0

Что я ищу это пакет RPM R-Java, но я не вижу его здесь https://dl.fedoraproject.org/pub/epel/5/x86_64/repoview/letter_r.group.html как упомянуто в https://cran.r-project.org/bin/linux/redhat/READMER-Java RPM для RHEL 5

Как уже упоминалось в https://cran.r-project.org/bin/linux/redhat/README , что R-ява число оборотов в минуту требуется, чтобы R был настроен для использования с Java.

Does that mean absence of that for RHEL5 i will not be able to use R with java on my RHEL5 server ?

ответ

1

Если вы не можете найти пакет 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.

+0

Спасибо, Кристоф, оцените вашу помощь. Это проверит. – Invictus

Смежные вопросы