Problema
Când încercați să încărcați pachetul 'rJava' primiți eroarea:
Eroare: .onLoad nu a reușit în loadNamespace() pentru 'rJava'
Soluție
Lor sunt o serie de variabile de mediu şi căile care trebuie să fie setată pe sistemul dvs., pentru ca pachetul 'rJava'
pentru a încărca cu succes.
Ar trebui să verificați următoarele pe Windows:
-
Asigurați-vă că variabila de mediu 'JAVA_HOME' este setat corect și indică spre un 64-bit traducere jof Java (JDK sau SE
Runtime). Pentru 64-bit Revolution R trebuie să vă asigurați că aveți o versiune de 64 de biți de Java instalat. -
Asigurați-vă că Java 'CLASSPATH' variabila este setat corect.
Pentru versiunea pe 64 de biți a JDK, acest lucru este setat de obicei ceva de genul următoarele (pe Windows):
'C:\Program Files\Java\jdk1.7.0_02\jre\lib\ext' -
Verificați setările de cale de sistem. Pe Windows, du-te la ' panoul de Control---> sistem--> Setări complexe---> variabile de mediu.
Calea trebuie să includă directoarele: 'C:\Program Files\Java\jre6\bin\server' și 'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'. -
Asigurați-vă că variabilele de mediu 'RPATH' și 'RHOME' sunt setate și indicați în directorul:
'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'
Aceleași setări sunt necesare pe Linux, însă căi vor fi diferite:
-
CLASSPATH: /usr/java/jdk1.7.0_02/jre/lib/ext
-
RPATH și RHOME: /usr/lib64/Revo-7.3/R-3.1.1
Pe Linux, de asemenea, se recomandă să executați comanda:
R CMD javareconf
Aceasta va încerca să configureze Java corect pe sistem pentru utilizarea cu Revolution R Enterprise.
Rețineți că dacă nu toate setările de configurare sunt completat după executarea 'R CMD javareconf', de obicei înseamnă că rJava nu va funcționa pe Java de instalare/configurare este insuficient.