2015-11-05 59 views
2

我一直在這個問題太長,現在任何幫助歡迎。我終於安裝並加載了rJava,並且作爲它的一部分,我安裝了64位JRE和JDK。 [R版本3.2.2,64位,64位的Windows 7.Trying運行安裝xlsxjars(對於XLSX包)給出了一個很長的錯誤:R - 無法安裝xlsxjars,64位Windows,但試圖加載i386

> install.packages("xlsxjars") 
Installing package into ‘C:/Users/usr/Documents/R/win-library/3.2’ 
(as ‘lib’ is unspecified) 
installing the source package ‘xlsxjars’ 

trying URL 'https://cran.rstudio.com/src/contrib/xlsxjars_0.6.1.tar.gz' 
Content type 'application/x-gzip' length 9477071 bytes (9.0 MB) 
downloaded 9.0 MB 

* installing *source* package 'xlsxjars' ... 
** package 'xlsxjars' successfully unpacked and MD5 sums checked 
** R 
** inst 
** preparing package for lazy loading 
** help 
*** installing help indices 
** building package indices 
** testing if installed package can be loaded 
*** arch - i386 
Error : package 'rJava' is not installed for 'arch = i386' 
Error: loading failed 
Execution halted 
*** arch - x64 
ERROR: loading failed for 'i386' 
* removing 'C:/Users/usr/Documents/R/win-library/3.2/xlsxjars' 
Warning in install.packages : 
    running command '"C:/PROGRA~1/R/R-32~1.2/bin/x64/R" CMD INSTALL -l "C:\Users\usr\Documents\R\win-library\3.2" C:\Users\usr\AppData\Local\Temp\RtmpEJnPPp/downloaded_packages/xlsxjars_0.6.1.tar.gz' had status 1 
Warning in install.packages : 
    installation of package ‘xlsxjars’ had non-zero exit status 

The downloaded source packages are in 
    ‘C:\Users\usr\AppData\Local\Temp\RtmpEJnPPp\downloaded_packages’ 

我的I386和64架構的迷戀,但我不確定這是否是現在的核心問題。我試過手動將JAVA_HOME設置爲下面的地址,並且設置爲=「」,但是出現同樣的錯誤。

> system("java -version") 
java version "1.8.0_65" 
Java(TM) SE Runtime Environment (build 1.8.0_65-b17) 
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode) 
> library(rJava) 
> Sys.getenv("JAVA_HOME") 
[1] "C:/Program Files/Java/jdk1.8.0_65/jre/" 

我還安裝了32位的JDK,以防解決問題,但沒有骰子。這可能是更多關於Java比xlsxjars,因爲我試圖安裝XLConnect作爲一種變通方法,但來到了一個類似的錯誤:

> install.packages("XLConnect") 
Installing package into ‘C:/Users/usr/Documents/R/win-library/3.2’ 
(as ‘lib’ is unspecified) 
also installing the dependency ‘XLConnectJars’ 

installing the source packages ‘XLConnectJars’, ‘XLConnect’ 

trying URL 'https://cran.rstudio.com/src/contrib/XLConnectJars_0.2-9.tar.gz' 
Content type 'application/x-gzip' length 12946884 bytes (12.3 MB) 
downloaded 12.3 MB 

trying URL 'https://cran.rstudio.com/src/contrib/XLConnect_0.2-11.tar.gz' 
Content type 'application/x-gzip' length 5151325 bytes (4.9 MB) 
downloaded 4.9 MB 

* installing *source* package 'XLConnectJars' ... 
** package 'XLConnectJars' successfully unpacked and MD5 sums checked 
** R 
** inst 
** preparing package for lazy loading 
** help 
*** installing help indices 
** building package indices 
** testing if installed package can be loaded 
*** arch - i386 
Error : .onLoad failed in loadNamespace() for 'rJava', details: 
    call: library.dynam("rJava", pkgname, libname) 
    error: DLL 'rJava' not found: maybe not installed for this architecture? 
Error: loading failed 
Execution halted 
*** arch - x64 
ERROR: loading failed for 'i386' 
* removing 'C:/Users/usr/Documents/R/win-library/3.2/XLConnectJars' 

回答

4

解決,阿迪和子上找到this question

install.packages("xlsx", INSTALL_opts="--no-multiarch") 

Dason評論。

+0

這真的救了我的一天! – hatze