Vấn đề
Khi bạn cố gắng tải 'rJava' gói bạn nhận được lỗi:
Lỗi: .onLoad thất bại trong loadNamespace() cho 'rJava'
Giải pháp
Của một số biến môi trường và đường dẫn phải được cài đặt trên hệ thống của bạn, để gói 'rJava'
nạp thành công.
Bạn nên kiểm tra các mục sau Windows:
-
Đảm bảo rằng các biến môi trường 'JAVA_HOME' được đặt đúng cách và trỏ đến một phiên bản 64-bit jof Java (JDK hoặc SE
Thời gian chạy). 64-bit cách mạng r, bạn phải đảm bảo rằng bạn có phiên bản 64-bit của Java được cài đặt. -
Đảm bảo rằng Java 'CLASSPATH' biến được đặt đúng cách.
Đối với phiên bản 64 bit vào JDK, này thường nằm giống như sau (trên Windows):
'C:\Program Files\Java\jdk1.7.0_02\jre\lib\ext' -
Kiểm tra thiết đặt hệ thống đường dẫn. Trên Windows, goto '---> bảng điều khiển hệ thống--> Cài đặt nâng cao---> biến môi trường.
Đường dẫn của bạn bao gồm các thư mục: 'C:\Program Files\Java\jre6\bin\server' và 'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'. -
Đảm bảo rằng các biến môi trường 'RPATH' và 'RHOME' được đặt và trỏ đến thư mục:
'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'
Cùng thiết đặt được yêu cầu trên Linux, Tuy nhiên, đường dẫn sẽ khác nhau:
-
CLASSPATH: /usr/java/jdk1.7.0_02/jre/lib/ext
-
RPATH và RHOME: /usr/lib64/Revo-7.3/R-3.1.1
Trên Linux, cũng khuyên bạn chạy lệnh:
R CMD javareconf
Điều này sẽ cố gắng cấu hình Java đúng trên hệ thống của bạn để sử dụng với cách mạng R doanh nghiệp.
Lưu ý rằng nếu không phải tất cả các thiết đặt cấu hình được điền sau khi chạy 'R CMD javareconf', điều này thường có nghĩa là rJava không hoạt động và cài đặt Java/cấu hình của bạn không đủ.