2017-07-22 2 views
1

J'utilise l'image machine disponible here pour héberger un serveur RStudio à partir de EC2 sur lequel je souhaite exécuter l'analyse, en partie en utilisant xlsx et rvest, les deux nécessitant Java et R de coopérer ce qu'ils ne sortent pas de la boîte. J'ai cherché quelques solutions et j'ai essayé de les implémenter, mais je n'ai pratiquement rien fait.Installation et utilisation des bibliothèques dépendantes de rJava sur AWS EC2

Je SSH'd dans la machine, et est entré java -version et obtenu ceci:

The program 'java' can be found in the following packages: 
* default-jre 
* gcj-5-jre-headless 
* openjdk-8-jre-headless 
* gcj-4.8-jre-headless 
* gcj-4.9-jre-headless 
* openjdk-9-jre-headless 
Try: sudo apt install <selected package> 

donc je ne suis pas sûr de quoi faire avec cela. J'ai essayé de courir sudo apt-get install r-cran-rjava qui a été recommandé aussi StackOverflow et obtenu cette erreur:

Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
E: Unable to locate package r-cran-rjava 

et même lorsque je tente de lancer sudo R CMD javareconf ce que je reçois:

*** JAVA_HOME is not a valid path, ignoring 

*** Cannot find any Java interpreter 
*** Please make sure 'java' is on your PATH or set JAVA_HOME correspondingly 

j'ai cherché Java, il est stocké ici: java: /usr/share/java et je ne sais pas comment définir JAVA_HOME correctement, ou comment configurer Java correctement.

Que dois-je faire?

Répondre

2

Installation Rjava (Ubuntu)

Tout d'abord, nous avons besoin de Java lui-même, vérifier s'il est installé

Ecrire dans le Terminal: java -version

mais vous avez déjà vérifié, vous devez donc installer il.

Si le programme Java est présent dans les packages suivants, Java n'a pas encore été installé. Exécutez la commande suivante: sudo apt-get install default-jre. Cela va installer le Java Runtime Environment (JRE).

Installez ensuite JDK

Ecrire dans le Terminal: sudo apt-get install default-jdk

assotiate Ensuite, le JDK installé avec R

Run dans le Terminal: sudo R CMD javareconf

Installer Rjava et rgdal

Exécuter: sudo apt-get install r-cran-rjava

Puis: sudo apt-get install libgdal1-dev libproj-dev

Installer le paquet dans rstudio

Run dans rstudio: install.packages("rJava")

Fait!

+0

J'ai essayé d'exécuter 'sudo apt-get install par défaut-jre' et j'ai obtenu ceci en retour: Lecture des listes de paquets ...Terminé Construction de l'arbre de dépendances Lecture des informations d'état ... Terminé Le package default-jre n'est pas disponible, mais est désigné par un autre package. Cela peut signifier que le package est manquant, a été obsolète ou est uniquement disponible à partir d'une autre source E: Le package 'default-jre' n'a pas de candidat d'installation –

+0

exécutez 'sudp apt-get update'. puis exécutez 'sudo apt-get install openjdk-7-jdk' puis exécutez' sudo R CMD javareconf' – Sharma