Erreur lors du chargement d'rJava
J'ai une erreur quand je voudrais charger rJava. Le JDK est installé. (J'ai lancer R sur une VM CentOS (cloudera démonstration vm cdh3u4))
> library(rJava)
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/home/cloudera/R/x86_64-redhat-linux-gnu-library/2.15/rJava/libs/rJava.so':
libjvm.so: cannot open shared object file: No such file or directory
Error: package/namespace load failed for ‘rJava’
Est-il quelque chose de mal avec LD_LIBRARY_PATH
paramètres? Si oui, comment puis-je régler ce problème?
J'ai besoin de rJava en cours d'exécution que pour installer rhdfs plus tard.
Quelques informations supplémentaires (si nécessaire):
[cloudera@localhost ~]$ java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)
Vous devez vous connecter pour publier un commentaire.
Arriver rJava de travail dépend fortement de la configuration de vos ordinateurs. Ce qui suit est de travailler au moins sur un windows plate-forme. Vous pourriez essayer et de vérifier si cela va vous aider sur votre plate-forme, trop.
Si vous utilisez la version 64 bits, assurez-vous que vous ne pas set JAVA_HOME comme nécessitant variable. Si cette variable est définie, rJava ne fonctionnera pas pour quelque raison que ce soit. Vous pouvez vérifier si votre JAVA_HOME est défini à l'intérieur de R avec:
Si vous avez besoin d'avoir JAVA_HOME ensemble (par exemple, vous en avez besoin pour maven ou autre chose), vous pouvez le désactiver à l'intérieur de votre R-session avec le code suivant avant le chargement rJava:
Cela devrait faire l'affaire dans la plupart des cas. En outre, ce sera corriger problème À l'aide de la rJava paquet sur Win7 64 bits avec R, trop. J'ai emprunté l'idée de la suppression de l'nécessitant variable de R: rJava package installer à défaut.
Pour Ubuntu, oracle-java (7/8) installé. Il va être à cet emplacement /usr/lib/jvm et sudo accès est nécessaire.
Créer le fichier
/etc/ld.so.conf.d/java.conf
avec les entrées suivantes:(Remplacer java-8-oracle avec java-7-oracle ou java-7-openjdk-amd64 en fonction de votre version de java)
Alors:
Redémarrer RStudio et ensuite installer le rJava paquet.
rJava
,RWeka
,FSelector
etc. Des milliers od "merci"!