Я пытаюсь установить пакет xlsx с помощью R Studio, но я столкнулся с некоторыми проблемами. Когда процесс установки начинается, мне задают вопрос «Пакет, который доступен только в исходной форме и может потребоваться компиляция C/C++/Fortran:« rJava »Вы хотите попытаться установить их из источников?» на который я отвечаю «y».R Studio установка пакета xlsx
Затем программа загружает 3 файла .tar.gz. Я скопировал полный код ниже.
Проблема в том, что я не уверен, что мне нужно сделать дальше, чтобы завершить установку? Любая помощь приветствуется.
> install.packages("xlsx")
also installing the dependencies ‘rJava’, ‘xlsxjars’
Package which is only available in source form, and may need compilation of C/C++/Fortran:
‘rJava’
Do you want to attempt to install these from sources?
y/n: y
installing the source packages ‘rJava’, ‘xlsxjars’, ‘xlsx’
trying URL 'https://cran.rstudio.com/src/contrib/rJava_0.9-7.tar.gz'
Content type 'application/x-gzip' length 711181 bytes (694 KB)
downloaded 694 KB
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
trying URL 'https://cran.rstudio.com/src/contrib/xlsx_0.5.7.tar.gz'
Content type 'application/x-gzip' length 312839 bytes (305 KB)
downloaded 305 KB
* installing *source* package 'rJava' ...
** package 'rJava' successfully unpacked and MD5 sums checked
Generate Windows-specific files (src/jvm-w32) ...
make: Entering directory `/cygdrive/c/Users/davish/AppData/Local/Temp/RtmpmOuT4w/R.INSTALL456448961b13/rJ ava/src/jvm-w32'
dlltool --as as -m i386:x86-64 --as-flags --64 --input-def jvm64.def --kill- at --dllname jvm.dll --output-lib libjvm.dll.a
gcc -m64 -O2 -c -o findjava.o findjava.c
gcc -m64 -s -o findjava.exe findjava.o
make: Leaving directory `/cygdrive/c/Users/davish/AppData/Local/Temp/RtmpmOuT4w/R.INSTALL456448961b13/rJ ava/src/jvm-w32'
Find Java...
ERROR*> JavaSoft\{JRE|JDK} can't open registry keys.
ERROR: cannot find Java Development Kit.
Please set JAVA_HOME to specify its location manually
Warning: running command 'sh ./configure.win' had status 1
ERROR: configuration failed for package 'rJava'
* removing 'C:/Program Files/R/R-3.2.2/library/rJava'
Warning in install.packages :
running command '"C:/PROGRA~1/R/R-32~1.2/bin/x64/R" CMD INSTALL -l "C:\Program Files\R\R-3.2.2\library" C:\Users\davish\AppData\Local\Temp\Rtmp2FwjgL/downloaded_packages/rJava_0.9- 7.tar.gz' had status 1
Warning in install.packages :
installation of package ‘rJava’ had non-zero exit status
ERROR: dependency 'rJava' is not available for package 'xlsxjars'
* removing 'C:/Program Files/R/R-3.2.2/library/xlsxjars'
Warning in install.packages :
running command '"C:/PROGRA~1/R/R-32~1.2/bin/x64/R" CMD INSTALL -l "C:\Program Files\R\R-3.2.2\library" C:\Users\davish\AppData\Local\Temp\Rtmp2FwjgL/downloaded_packages/xlsxjars_0.6.1 .tar.gz' had status 1
Warning in install.packages :
installation of package ‘xlsxjars’ had non-zero exit status
ERROR: dependencies 'rJava', 'xlsxjars' are not available for package 'xlsx'
* removing 'C:/Program Files/R/R-3.2.2/library/xlsx'
Warning in install.packages :
running command '"C:/PROGRA~1/R/R-32~1.2/bin/x64/R" CMD INSTALL -l "C:\Program Files\R\R-3.2.2\library" C:\Users\davish\AppData\Local\Temp\Rtmp2FwjgL/downloaded_packages/xlsx_0.5.7.tar .gz' had status 1
Warning in install.packages :
installation of package ‘xlsx’ had non-zero exit status
The downloaded source packages are in
‘C:\Users\davish\AppData\Local\Temp\Rtmp2FwjgL\downloaded_packages’
Привет спасибо за ваш быстрый ответ. К сожалению, когда я пытаюсь установить jdk, я получаю следующую ошибку: «пакет« jdk »недоступен (для версии R 3.2.2)« – Bally
jdk - это java development kid. Загружает с веб-сайта oracle его не пакет R , http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html выберите в зависимости от вашей ОС – Bg1850
Вы правильно благодарите Bg1850! Я установил комплект разработки java. Затем я попытался установить xlsx, но получил следующую ошибку: «Ошибка: пакет« rJava »не установлен для« arch = i386 ». Проблема, связанная с тем, что я использую 64 бит, видимо. Проблема была решена путем установки xlsx с помощью следующей команды: «install.packages (« xlsx », INSTALL_opts =« - no-multiarch »)». Я понятия не имею, почему проблема решена! – Bally