Проблем
Когато се опитате да заредите 'rJava' пакет получавате грешка:
Грешка: .onLoad не е в loadNamespace() за "rJava"
Решение
Им брой променливи и пътища, които трябва да бъдат зададени във вашата система, за да 'rJava' пакетза да се зареди успешно.Трябва да проверите следните на Windows:
-
Проверете дали променливата на средата "JAVA_HOME" е настроен правилно и сочи към 64-битова версия jof Java (JDK или SEПо време на изпълнение). За 64-битови Revolution R трябва да се уверите, че имате 64-битова версия на Java инсталиран.
-
Уверете се, че Java "КЛАСПАТ" променлива е зададена правилно.За 64-битова версия на JDK това обикновено е настроен на нещо подобно на следното (в Windows): 'C:\Program Files\Java\jdk1.7.0_02\jre\lib\ext'
-
Проверете настройките на системния път. В Windows, отидете "Контролен панел---> система -> Разширени настройки---> променливи на средата.Вашият път трябва да включва директории: "C:\Program Files\Java\jre6\bin\server" и "C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64".
-
Уверете се, че променливите на средата "RPATH" и "RHOME" са разположени и посочете директорията: 'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'
Същите настройки са необходими Linux, но пътища ще бъдат различни:
-
КЛАСПАТ: /usr/java/jdk1.7.0_02/jre/lib/ext
-
RPATH и RHOME: /usr/lib64/Revo-7.3/R-3.1.1
Linux се препоръчва да изпълнявате командата:R CMD javareconfТова ще се опита да конфигурирате Java правилно във вашата система за използване с Revolution R предприятие.Обърнете внимание, че ако не всички от настройките са попълнени след активни "R CMD javareconf", това обикновено означава, че няма да работи rJava и Java инсталация/конфигурацията е недостатъчен.