Ne peut pas charger rJava car impossible de charger une bibliothèque partagée
J'ai eu du mal à charger le rJava paquet dans R.
J'obtiens les messages suivants
> library(rJava)
Error in inDL(x, as.logical(local), as.logical(now), ...) :
unable to load shared library \
'C:/PROGRA~1/R/R-210~1.1/library/rJava/libs/rJava.dll':
LoadLibrary failure: The specified module could not be found.
Error : .onLoad failed in 'loadNamespace' for 'rJava'
Error: package/namespace load failed for 'rJava'
J'ai essayé beaucoup de solutions qu'ils sont tous bamboozeled dans ma tête.
À un certain moment, j'ai même eu
> R Console: Rgui.exe - System Error The
> program can't start because
> MSVCR71.dll is is missing from your
> computer. Try reinstalling the program
> to fix this problem.
J'ai fait en sorte que tout ce que je pouvais penser était sur le chemin
> C:\Program Files\R\Rtools\bin;C:\Program Files\R\Rtools\perl\bin;
C:\Program Files\R\Rtools\MinGW\bin;%SystemRoot%\system32;
%SystemRoot%;%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Program Files\QuickTime\QTSystem\;
C:\Program Files\R\R-2.10.1\library\rJava\libs\;
C:\Program Files\R;C:\Program Files\Java\jre6\bin\client
Que devrais-je essayer?
Je suis en cours d'exécution de la R version 2.10.1 (2009-12-14) et j'ai aussi essayé de R version 2.10.1 Patché (2010-03-03 r51210). Il est sur une machine Windows exécutant windows 7 enterprise
Avez-vous un Environnement d'Exécution Java (JRE) ou même un SDK Java sur votre système?
À un certain stade (mais relativement tôt) je suis allé à java.com/en et téléchargé java à partir de là. Je suis revenue à ce site web et utilisé leur Java test et a reçu les iformation: Vendeur: Sun Microsystems, Inc. Version: Java 6 Update 18 Système d'Exploitation: Windows 7 6.1 Architecture: x86. Le programme semble être assis dans C:\Program Files\Java\jre6. Je ne sais pas vraiment comment chemins travail. Faut-il indiquer à la réelle sous-répertoire ou puis-je point dans le voisinage général et le logiciel va savoir rechercher dans les sous-répertoires. Merci pour le reformatage de mon post.
L'installation adéquate d'un donné le "composant" prend habituellement soin d'ajuster le CHEMIN d'accès par exemple, c'est ce que R ne. Le rJava texte que j'ai cité en parle arriver Java info de la base de registre, donc je suppose que quelque chose est complètement foireuse sur votre boîte.
À un certain stade (mais relativement tôt) je suis allé à java.com/en et téléchargé java à partir de là. Je suis revenue à ce site web et utilisé leur Java test et a reçu les iformation: Vendeur: Sun Microsystems, Inc. Version: Java 6 Update 18 Système d'Exploitation: Windows 7 6.1 Architecture: x86. Le programme semble être assis dans C:\Program Files\Java\jre6. Je ne sais pas vraiment comment chemins travail. Faut-il indiquer à la réelle sous-répertoire ou puis-je point dans le voisinage général et le logiciel va savoir rechercher dans les sous-répertoires. Merci pour le reformatage de mon post.
L'installation adéquate d'un donné le "composant" prend habituellement soin d'ajuster le CHEMIN d'accès par exemple, c'est ce que R ne. Le rJava texte que j'ai cité en parle arriver Java info de la base de registre, donc je suppose que quelque chose est complètement foireuse sur votre boîte.
OriginalL'auteur Farrel | 2010-03-08
Vous devez vous connecter pour publier un commentaire.
Suivi sur certains de Dirk est un sage conseil:
C:\Program Files\Java\jre6\bin\
(supprimer le "client").C:\Program Files\R\R-2.10.1\bin\
. Vous n'avez pas besoin de cette référence explicite à la rJava libs. Je voudrais aussi supprimerC:\Program Files\R
de la voie.java -version
, ou à partir de R en tapantsystem("java -version")
.JAVA_HOME
, dans mon cas, les points deC:\Sun\SDK\
.Il a travaillé. Merci.
OriginalL'auteur Shane
Si vous avez lu cette menace et aucune des suggestions ci-dessus a travaillé jusqu'à présent, alors il pourrait être la peine d'essayer un autre:
Java(TM) SE Runtime Environment (build 1.6.0_23-b05), Java HotSpot(TM) 64-Bit Server VM (build 19.0-b09, en mode mixte)
JAVA_HOME=C:\Program Files\Java\jre6\bin\
Path= ...;C:\Program Files\Java\jre6\bin\server\;C:\Program Files\R\R-2.12.1\bin\x64\
La chose qui a finalement résolu mon problème était d'ajouter explicitement
\server\
à la variable PATH.library("rJava")
de R GUI, imprimé jvm.dll est manquant. Emacs imprime entièrement message d'erreur différents. Après j'ai ajouté ` \serveur " de chemin, à la fois emacs/ess et de l'interface des versions travaillé sur ok.Je peux d'accord. Merci de mettre la réponse ici.
OriginalL'auteur Hans Christian
Après l'édition de votre post pour plus de lisibilité /mise en forme, il semble que vous n'avez pas de système Java dans votre chemin. Je n'utilise pas le système d'exploitation que vous tentez de l'utiliser sur, mais sur le mien
rJava
ne fonctionne que si j'ai aussi installer un Environnement d'Exécution Java ou, mieux encore, un SDK Java.Noter que le package clairement les listes
et que le rJava site clairement les états suivants
donc je pense que nous avons un peu de fumer canons pointant vers la même façon.
OriginalL'auteur Dirk Eddelbuettel
Pour ce que ça vaut, en mettant
C:\Program Files\Java\jre6\bin\[server]
dans monPATH
a fonctionné pour moi. Il semble que le rJava module pourrait iota trouverjvm.dll
.Voici les versions de R et de Java que j'utilise (sur 64 bits de Windows 7).
Java:
R:
OriginalL'auteur TriumphTodd
Système d'information:
R version 3.0.1 (2013-05-16)
Plate-forme: x86_64-w64-mingw32/x64 (64-bit)
J'ai rencontré ce même problème. J'ai été en mesure de résoudre le problème avec une seule ligne de code dans la fenêtre de commande obtenue à partir de ce site web.
Notez que j'ai utilisé cette ligne en particulier parce que j'étais sur un système 64 bits. Voir site web pour 32-bit exemple.
OriginalL'auteur John Thompson
J'ai eu une erreur similaire et a dû faire un correctif supplémentaire: le Réglage de la R chemin explicitement à ...bin\x64, et aussi d'être cohérent dans l'utilisation de Java x64 et R.
OriginalL'auteur daniel