Problemet
När du försöker läsa in 'rJava' paketet får du felet:
Fel: .onLoad misslyckades i loadNamespace() för 'rJava'
Lösning
Deras finns ett antal miljövariabler och sökvägar som måste ställas in på datorn för att 'rJava'-paketatt laddas.Du bör kontrollera följande i Windows:
-
Kontrollera att miljövariabeln 'JAVA_HOME' är inställd korrekt och pekar på en 64-bitarsversion jof Java (JDK eller SEUnder körning). För 64-bitars Revolution-R måste du kontrollera att du har en 64-bitars version av Java har installerats.
-
Kontrollera att Java 'KLASSÖKVÄGEN' variabeln är korrekt.64-bitars version av JDK anges detta normalt till ungefär så här (i Windows): 'C:\Program Files\Java\jdk1.7.0_02\jre\lib\ext'
-
Kontrollera SÖKVÄGEN till systeminställningarna. I Windows, gå till "Kontrollpanelen---> System--> Avancerade inställningar---> miljövariabler.Sökvägen bör innehålla kataloger: 'C:\Program Files\Java\jre6\bin\server' och 'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'.
-
Kontrollera att miljövariabler 'RPATH' och 'RHOME' båda är inställda och peka på katalogen: 'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'
Samma inställningar krävs på Linux, men banorna är olika:
-
KLASSÖKVÄGEN: /usr/java/jdk1.7.0_02/jre/lib/ext
-
RPATH och RHOME: /usr/lib64/Revo-7.3/R-3.1.1
På Linux, också bör du köra kommandot:CMD R javareconfDetta kommer att försöka konfigurera Java korrekt för användning med Revolution R Enterprise i systemet.Observera att om inte alla konfigurationsinställningar fylls i när du kör CMD R javareconf' Detta kan betyda att rJava fungerar inte och din Java-installation/konfiguration är otillräcklig.