R Версия 3.4.0, Невозможно установить xlsx

Я пытаюсь установить 'xlsx' через install.packages('xlsx'), и это показывает мне

Warning in install.packages :``
cannot open URL 'https://cran.rstudio.com/bin/macosx/el- 
  capitan/contrib/3.4/PACKAGES.rds': HTTP status was '404 Not Found'
trying URL 'https://cran.rstudio.com/bin/macosx/el-
 capitan/contrib/3.4/xlsx_0.5.7.tgz'
Content type 'application/x-gzip' length 401263 bytes (391 KB``)
downloaded 391 KB
The downloaded binary packages are in
/var/folders/tt/2_by_ybs0tb3fd0_xv2v2xbw0000gn/T//Rtmpa3VNMs/downloaded_packages

После некоторого исследования я обнаружил, что мне нужно установить rJava, и это выглядело нормально. Когда я нажимаю xlsx и rJava через "пакеты", он показывает мне

library("xlsx",
lib.loc="/Library/Frameworks/R.framework/Versions/3.4/Resources/library")
Loading required package: rJava
Error: package or namespace load failed for ‘rJava’:
 .onLoad failed in loadNamespace() for 'rJava', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object >' 
/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.>so': 

dlopen(/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/>    rJava.so, 6): Library not loaded: @rpath/libjvm.dylib
 Referenced from: > 

/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.s>o
 Reason: image not found
Error: package ‘rJava’ could not be loaded

и это для rJava

library("rJava", >lib.loc="/Library/Frameworks/R.framework/Versions/3.4/Resources/library")
Error: package or namespace load failed for ‘rJava’:
 .onLoad failed in loadNamespace() for 'rJava', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object >'/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.>so':
  >dlopen(/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/>rJava.so, 6): Library not loaded: @rpath/libjvm.dylib
  Referenced from: >/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.s>o
Reason: image not found

Мне было интересно, что случилось, и хочу знать, как это исправить. Я использую MacBook Air с 2015 года. Некоторые люди говорят, что 3.4.0 пока не поддерживает xlxs или rJava. Было бы очень полезно, если бы вы сказали мне, как пройти эти вопросы шаг за шагом.

1 ответ

Взгляните на местоположение здесь: R, Java, rJava и macOS приключения

Вы можете найти там описание того, как работать с Java, R, rJava внутри macOS. Там вообще какой-то бардак. Вы должны обратить внимание на несколько вещей, таких как:

  • расположение JDK,
  • убедившись, что R указывает на правильную библиотеку,
  • убедившись, что вы используете Oracle JDK.

В конце концов, вы должны запустить его, установив все на свои места.

Я не публикую здесь полное описание, так как оно довольно длинное. Также обратите внимание на настройки JDK, которые позволяют запускать коды на основе JNI. Вы должны убедиться, что JDK имеет правильные настройки внутри

`/usr/libexec/java_home`/../Info.plist

Много чего нужно сделать, но в итоге это должно сработать:)

Веселись с Р.

Другие вопросы по тегам