Problema
Cuando intenta cargar el paquete 'rJava' se produce el error:
Error: error de .onLoad en loadNamespace() para 'rJava'
Solución
Sus numerosas variables de entorno y rutas de acceso que se deben establecer en su sistema, para el paquete 'rJava'
para cargar correctamente. Debe comprobar lo siguiente en Windows:-
Asegúrese de que la variable de entorno 'JAVA_HOME' está configurada correctamente y que señala a un jof de 64-bit versión Java (JDK o SE
En tiempo de ejecución). Para 64 bits revolución R debe asegurarse de que tiene una versión de 64 bits de Java instalado. -
Asegúrese de que la variable de 'ruta de clase' de Java está establecida correctamente.
Para la versión de 64 bits de JDK, normalmente se establece en algo como lo siguiente (en Windows): 'C:\Program Files\Java\jdk1.7.0_02\jre\lib\ext' -
Compruebe la configuración de ruta de acceso del sistema. En Windows, goto ' Panel de Control---> sistema--> Configuración avanzada---> Variables de entorno.
La ruta de acceso debe incluir los directorios: 'C:\Program Files\Java\jre6\bin\server' y 'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'. -
Asegúrese de que se establecen las variables de entorno 'RPATH' y 'RHOME' y señalan al directorio:
'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'
Se requiere la misma configuración en Linux, sin embargo, las rutas de acceso serán diferentes:
-
CLASSPATH: /usr/java/jdk1.7.0_02/jre/lib/ext
-
RPATH y RHOME: /usr/lib64/Revo-7.3/R-3.1.1
En Linux, también se recomienda que ejecute el comando:
R CMD javareconf Esto intentará configurar Java correctamente en su sistema para utilizarlo con Enterprise R de revolución. Tenga en cuenta que si no todos los valores de configuración se rellenan después de la ejecución 'R CMD javareconf', esto normalmente significa que rJava no funcionará y la instalación y configuración de Java no es suficiente.