Problemet
Når du prøver å laste inn 'rJava'-pakken, får du feilmelding:
Feil: .onLoad mislyktes i loadNamespace() for 'rJava'
Løsning
Det finnes en rekke miljøvariabler og -baner som må angis på systemet, for at pakken 'rJava'
skal lastes. Du bør kontrollere følgende i Windows:-
Kontroller at miljøvariabelen 'JAVA_HOME' er definert på riktig måte, og peker til en 64-biters versjon jof Java (JDK eller SE
Runtime). For 64-biters revolusjon R må du kontrollere at du har en 64-biters versjonen av Java installert. -
Kontroller at Java 'CLASSPATH' variabelen er angitt riktig.
For 64-biters versjon av JDK, er dette vanligvis satt til omtrent slik ut (i Windows): 'C:\Program Files\Java\jdk1.7.0_02\jre\lib\ext' -
Kontroller systeminnstillingene for banen. På Windows, gå til "kontrollpanelet---> System--> Avanserte innstillinger for---> miljøvariabler.
Banen bør inkludere mapper: 'C:\Programfiler\Microsoft Files\Java\jre6\bin\server' og 'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'. -
Kontroller at miljøvariabler 'RPATH' og 'RHOME' er satt, og velg katalogen:
'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'
De samme innstillingene kreves på Linux, men banene vil være forskjellig:
-
CLASSPATH: /usr/java/jdk1.7.0_02/jre/lib/ext
-
RPATH og RHOME: /usr/lib64/Revo-7.3/R-3.1.1
På Linux anbefales det også at du kjører kommandoen:
R-CMD javareconf Dette vil forsøke å konfigurere Java riktig på systemet for bruk med revolusjon R Enterprise. Vær oppmerksom på at hvis ikke alle konfigurasjonsinnstillingene er fylt ut etter glidende R CMD javareconf, dette betyr vanligvis at rJava ikke fungerer og Java-installasjon/konfigurasjon er utilstrekkelig.