Gäller för
Revolution Analytics

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.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.