Проблем
Когато се опитате да заредите '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 инсталация/конфигурацията е недостатъчен.