Problema
Kai bandote įkelti "rJava" paketą, gaunate klaidą:
Klaida: .onLoad nepavyko loadNamespace(), "rJava"
Sprendimas
Jų yra daug įvairių aplinkos kintamieji ir maršrutus, reikia nustatyti jūsų sistemos, tam, kad "rJava" paketą
sėkmingai įkelti.
Turėtumėte toliau nurodytų "Windows":
-
Patikrinkite, ar "JAVA_HOME" aplinkos kintamasis yra nustatytas tinkamai ir nukreipia į 64 bitų jof Java (JDK arba SE
Vykdymo proceso). 64 bitų Revolution r turite įsitikinti, kad turite 64 bitų versiją ir įdiegti "Java". -
Patikrinkite, ar "Java" "CLASSPATH" kintamasis nustatytas tinkamai.
JDK 64 bitų versijos, tai paprastai nustatoma į ką nors panašaus į toliau ("Windows"):
'C:\Program Files\Java\jdk1.7.0_02\jre\lib\ext' -
Patikrinkite, ar jūsų sistemos maršruto parametrus. Sistemoje "Windows", pereikite prie "valdymo skydo---> sistemos--> Papildomi parametrai---> aplinkos kintamieji.
Jūsų maršrutas turi būti kataloguose: "C:\Program Files\Java\jre6\bin\server" ir "C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64". -
Patikrinkite, ar "RPATH" ir "RHOME" aplinkos kintamieji yra nustatytas ir nukreipkite pelės žymiklį į katalogą:
'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'
Tuos pačius parametrus reikia Linux, tačiau keliai bus skirtingas:
-
CLASSPATH: /usr/java/jdk1.7.0_02/jre/lib/ext
-
RPATH ir RHOME: /usr/lib64/Revo-7.3/R-3.1.1
Linux, taip pat rekomenduojama, kad vykdote komandą:
R CMD javareconf
Tai bus bandoma konfigūruoti "Java" tinkamai naudoti Revolution R įmonės sistemos.
Atkreipkite dėmesį, kad jei ne visi konfigūracijos parametrai užpildyti po veikia R CMD javareconf, tai paprastai reiškia, kad rJava neveikia ir "Java" diegimo/konfigūravimo nepakanka.