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 SEVykdymo 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 javareconfTai 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.