web-dev-qa-db-fra.com

Erreur de Java chemin lors du chargement du package rJava

J'essaie de charger le package 'rJava' dans ma machine Unix. Avant le chargement, j'ai défini le chemin à l'aide

Sys.setenv("Java_HOME= myfilepath") 

dans mon script R.

Malgré cela, j'obtiens l'erreur suivante (ci-dessous la partie de l'erreur):

checking Java support in R... present:
interpreter : '/usr/lib/jvm/jre/bin/Java'
archiver    : '/usr/lib/jvm/jre/../bin/jar'
compiler    : '/usr/lib/jvm/jre/../bin/javac'
header prep.: '/usr/lib/jvm/jre/../bin/javah'
cpp flags   : '-I/usr/lib/jvm/Java/include I/usr/lib/jvm/Java/include/linux'
Java libs   : '-L/usr/lib/jvm/Java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/AMD64/server -ljvm'
checking whether Java run-time works... ./configure: line 3729: /usr/lib/jvm/jre/bin/Java: No such file or directory
no configure: error: Java interpreter '/usr/lib/jvm/jre/bin/Java' does not work

Comme vous pouvez le voir, l'erreur montre que / usr/lib/jvm/jre/bin/Java: aucun fichier ou répertoire de ce type. Mais je n'ai pas défini cela comme myfilepath . Comment empêcher l'installateur de regarder ce chemin?

Aide aimablement.

20
Aman Mathur
Sudo R CMD javareconf

Cela fonctionne parfaitement. Garder ceci ici si quelqu'un le lit à l'avenir.

56
Sushant Gupta

J'ai un VM d'Ubuntu 14.04 LTS sur VirtualBox, et le vrai chemin d'installation de mon Java-jdk est le suivant:

/usr/lib/jvm/Java-7-openjdk-AMD64

Cette commande a très bien fonctionné pour ma situation. J'ai eu ce type d'erreur lors de l'installation du package rJava sur RStudio:

*./configure: line 3736: /usr/lib/jvm/default-Java/jre/bin/Java: No such file or directory*

J'ai d'abord modifié le profil de cette façon: Sudo gedit/etc/profile puis ajouté ces instructions à l'eof:

Java_HOME=/usr/lib/jvm/Java-7-openjdk-AMD64
PATH=$PATH:$HOME/bin:$Java_HOME/bin
export Java_HOME
export PATH

Après cela, à partir de la session de terminal, j'ai tapé la commande:

Sudo R CMD javareconf

et le package rJava a été installé avec succès.

Remarque: vous devrez peut-être également définir le LD_LIBRARY_PATHvariable d'environnement , avant d'exécuter Sudo R CMD javareconf.

2
Colonna Maurizio

Face au même problème dans Ubuntu 14.04. Ce guide d'installation m'a été utile après avoir effectué une installation simple. http://www.korecky.org/?p=1254 (Installation de R) et [ http://www.korecky.org/?p=847] (Installation de Java)

0
MItrajyoti Kusari