Το πρόβλημα
Κατά την προσπάθειά σας να φορτώσετε το πακέτο 'rJava' λάβετε το μήνυμα λάθους:
Σφάλμα: το .onLoad απέτυχε στο loadNamespace() για το 'rJava'
Λύση
Τους ορισμένες μεταβλητές περιβάλλοντος και οι διαδρομές που πρέπει να οριστούν στο σύστημά σας, ώστε το πακέτο 'rJava'
Για να φορτώσετε με επιτυχία.
Θα πρέπει να ελέγξετε τα ακόλουθα στα Windows:
-
Βεβαιωθείτε ότι η μεταβλητή περιβάλλοντος 'JAVA_HOME' έχει οριστεί σωστά και οδηγεί σε μια έκδοση 64-bit jof Java (JDK ή SE
Χρόνος εκτέλεσης). Για 64-bit επανάσταση R πρέπει να βεβαιωθείτε ότι έχετε μια έκδοση 64-bit του Java εγκατασταθεί. -
Βεβαιωθείτε ότι η μεταβλητή 'CLASSPATH' Java έχει οριστεί σωστά.
Για την έκδοση 64-bit από το 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 εγκατάσταση/ρύθμιση παραμέτρων σας δεν επαρκεί.