Tôi đang cố gắng cài đặt rJava
trên máy tính có Win 7 64 bit. Khi tôi chạy
install.packages("rJava")
Tất cả trông đều ổn:
Installing package(s) into ‘C:/Users/djq/Documents/R/win-library/2.13’
(as ‘lib’ is unspecified)
trying URL 'http://software.rc.fas.harvard.edu/mirrors/R/bin/windows/contrib/2.13/rJava_0.9-1.zip'
Content type 'application/zip' length 654936 bytes (639 Kb)
opened URL
downloaded 639 Kb
package 'rJava' successfully unpacked and MD5 sums checked
The downloaded packages are in
C:\TEMP\RtmpW2eAUw\downloaded_packages
nhưng khi tôi cố tải thư viện thì library(rJava)
tôi gặp lỗi sau:
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: inDL(x, as.logical(local), as.logical(now), ...)
error: unable to load shared object 'C:/Users/me/Documents/R/win-library/2.13/rJava/libs/x64/rJava.dll':
LoadLibrary failure: %1 is not a valid Win32 application.
Error: package/namespace load failed for 'rJava'
Tôi đã cài đặt Java JRE (thử cả hai phiên bản 32 và 64 bit) và JDK (sử dụng cả 32 và 64 bit). Phiên bản R của tôi là R version 2.13.1 (2011-07-08)
và tôi đang sử dụng RStudio.
Nếu tôi thử sử dụng 32 bit R, tôi có thể tải rJava
tốt. Có phải vấn đề chỉ là rJava
không chạy trong R 64 bit? Làm thế nào tôi có thể biết nếu một gói chỉ dành cho 32 thay vì 64?
chỉnh sửa: vừa đăng R.version()
:
> R.Version()
$platform
[1] "x86_64-pc-mingw32"
$arch
[1] "x86_64"
$os
[1] "mingw32"
$system
[1] "x86_64, mingw32"
$status
[1] ""
$major
[1] "2"
$minor
[1] "13.1"
$year
[1] "2011"
$month
[1] "07"
$day
[1] "08"
$`svn rev`
[1] "56322"
$language
[1] "R"
$version.string
[1] "R version 2.13.1 (2011-07-08)"
Program Files
hay Program Files (x86)
. Thêm đường dẫn đến các cửa sổ như câu trả lời được chấp nhận nói. Nếu Program Files (x86)
, điều đó có nghĩa là bạn có phiên bản 32 bit, hãy theo liên kết các trang web.google.com/site/rforfishandwildlifegrads/home/week_2/ .
R.Version()
câu hỏi của bạn? Tôi vừa cài đặt phiên bản 64 bitrJava
bằng cách sử dụng phương pháp chính xác mà bạn mô tả trong câu hỏi của bạn. Tôi đoán là phiên bản R của bạn là 32 bit.