xlsxjars xlconnectjars with rweka problem namespace loadnamespace have for failed error architectures and java r path

xlconnectjars - No se puede cargar rJava porque no se puede cargar una biblioteca compartida



r and java have matching architectures (6)

Después de editar su publicación para la legibilidad / formateo, parece que no tiene un sistema Java en su camino. No utilizo el sistema operativo en el que estoy tratando de usarlo, pero en el mío rJava solo funciona si también instalo un entorno de tiempo de ejecución de Java o, mejor aún, un SDK de Java.

Tenga en cuenta que el paquete claramente enumera

SystemRequirements: java

y que el sitio rJava establece claramente lo siguiente

Instalación

Primero, asegúrese de tener instalado JDK 1.4 o superior (algunas plataformas requieren una versión más grande, vea R Wiki). En los sistemas Unix, asegúrese de que R se configuró con soporte Java. De lo contrario, puede volver a configurar R utilizando R CMD javareconf (es posible que tenga que anteponer sudo o ejecutarlo como root según su instalación; consulte el manual de R-ext A.2.2 para obtener más información). En Windows, Java se detecta en tiempo de ejecución desde el registro.

rJava se puede instalar como cualquier otro paquete R de CRAN usando install.packages (''rJava''). Consulte la sección de archivos en el menú de la izquierda para ver las versiones de desarrollo.

JRI solo se compila si es compatible, es decir, si R se configuró como un marco o con --enable-R-shlib.

así que creo que tenemos algunas pistolas humeantes apuntando de la misma manera.

He estado luchando para cargar el paquete rJava en R.

Recibo los siguientes mensajes

> 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''

He intentado tantas soluciones que están todas engalanadas en mi cabeza. En algún momento incluso tengo

> 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.

Me aseguré de que todo lo que podía pensar estaba en el camino

> 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

¿Qué debo probar ahora?

Estoy ejecutando R versión 2.10.1 (14-12-2009) y también he probado R versión 2.10.1 Parcheado (2010-03-03 r51210). Está en una máquina con Windows que ejecuta Windows 7 Enterprise


Siguiendo algunos de los sabios consejos de Dirk:

  • Su ruta probablemente debería decir C:/Program Files/Java/jre6/bin/ (eliminar "client").
  • Su ruta también debe tener C:/Program Files/R/R-2.10.1/bin/ . No necesita esa referencia explícita a las bibliotecas rJava. También eliminaría C:/Program Files/R de la ruta.
  • Por último, confirme que se puede acceder a java -version símbolo del sistema y escribiendo java -version , o desde R escribiendo el system("java -version") .
  • Si instala el SDK, también querrá una variable de sistema JAVA_HOME que en mi caso apunte a C:/Sun/SDK/ .

Tuve un error similar y tuve que hacer una corrección adicional: estableciendo explícitamente la ruta R en ... bin / x64, y también siendo consistente en el uso de x64 Java y R.


Por lo que vale, poner C:/Program Files/Java/jre6/bin/[server] en mi PATH funcionó para mí. Parece que el módulo rJava podría encontrar jvm.dll allí.

Aquí están las versiones de R y Java que estoy usando (en Windows 7 de 64 bits).

Java:

java version "1.6.0_30" Java(TM) SE Runtime Environment (build 1.6.0_30-b12) Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode)

R:

R version 2.14.1 (2011-12-22) Copyright (C) 2011 The R Foundation for Statistical Computing ISBN 3-900051-07-0 Platform: x86_64-pc-mingw32/x64 (64-bit)


Si ha leído esta amenaza y ninguna de las sugerencias anteriores ha funcionado hasta ahora, entonces podría valer la pena intentar más:

  • Windows 7
  • R versión 2.12.1 (16-12-2010) 64 bits
  • Java (TM) SE Runtime Environment (compilación 1.6.0_23-b05), Java HotSpot (TM) 64-Bit Server VM (compilación 19.0-b09, modo mixto)

    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/

Lo que finalmente resolvió mi problema fue agregar explícitamente /server/ a la variable PATH.


Información del sistema: R versión 3.0.1 (2013-05-16) Plataforma: x86_64-w64-mingw32 / x64 (64-bit)

Me encontré con este mismo problema. Pude resolver el problema con una línea de código en la ventana de comandos obtenida de este sitio web .

Sys.setenv (JAVA_HOME = ''C: / Archivos de programa / Java / jre7'')

Tenga en cuenta que utilicé esta línea en particular porque estaba en un sistema de 64 bits. Consulte el sitio web para obtener un ejemplo de 32 bits.