בעיה
בעת ניסיון לטעון את החבילה 'rJava' מתקבלת השגיאה:
שגיאה: .onLoad נכשל ב- loadNamespace() עבור 'rJava'
פתרון
שלהם מספר משתני הסביבה והנתיבים שעליהם ניתן להגדיר במערכת שלך, בסדר עבור החבילה 'rJava'
כדי לטעון בהצלחה.
עליך לבדוק את הפעולות הבאות ב- Windows:
-
ודא משתנה הסביבה 'JAVA_HOME' הוא מוגדר כראוי ומצביע על jof גירסת 64 סיביות Java (JDK או SE
זמן ריצה). עבור R מהפכת 64 סיביות עליך לוודא שיש לך של גירסת 64 סיביות של Java מותקן. -
ודא המשתנה 'CLASSPATH' Java מוגדרת כראוי.
עבור גירסת 64 סיביות של JDK, הדבר בדרך כלל מוגדר לערך כדלקמן (ב- Windows):
'C:\Program Files\Java\jdk1.7.0_02\jre\lib\ext' -
בדוק את הגדרות הנתיב של המערכת. ב- Windows, goto ' לוח הבקרה של המערכת--->--> הגדרות מתקדמות---> משתני סביבה.
הנתיב שלך אמור לכלול את הספריות: '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, אולם הנתיבים יהיו שונים:
-
CLASSPATH: /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 כראוי במערכת שלך לשימוש עם ארגון R מהפכה.
שים לב כי אם לא כל הגדרות התצורה מילאו לאחר הפעלת 'R CMD javareconf', בדרך כלל משמעות הדבר rJava פועלים התקנת Java/קביעת התצורה אינה מספיקה.