Несмотря на риск дублирования вопросов, мне еще предстоит найти решение для моей конфигурации.
Я пытаюсь загрузить rJava в RStudio.
Я использую последнюю версию Mac OS x со сборкой Rstudio, которой всего пару месяцев, и я только что установил JDK x64 12.0.1
Версия rJava - 0,9-11
При выполнении:
library(rJava)
Я сталкиваюсь с обычным:
Ошибка: не удалось загрузить пакет или пространство имен для rJava:
Ошибка .onLoad в loadNamespace () для 'rJava', подробности:
вызов: dyn.load (файл, DLLpath = DLLpath, ...)
ошибка: невозможно загрузить общий объект '/Library/Frameworks/R.framework/Versions/3.5/Resources/library/rJava/libs/rJava.so':
dlopen (/Library/Frameworks/R.framework/Versions/3.5/Resources/library/rJava/libs/rJava.so, 6): библиотека не загружена: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents /Home/lib/server/libjvm.dylib
Ссылка на: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/rJava/libs/rJava.so
Причина: изображение не найдено
Я попытался установить мой домашний путь к Java:
Sys.setenv(JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home')
Но это не имеет никакого значения.
Я явно где-то пропустил инструкции rJava, в которых изложено, как установить пакет на все настройки компьютера. Буду признателен за помощь.
РЕДАКТИРОВАТЬ # 1
По ссылке, приведенной в комментариях ниже, мне удалось получить последнюю версию Java JDK, работающую через rJava в RStudio. Документ «Приключения R, Java, rJava и macOS» не завершен и не работает. Вы, вероятно, в конечном итоге взломать, чтобы заставить его работать.
Мне нужен был rJava для запуска venneuler, к сожалению, это не работало при использовании последней версии Oracle JDK 12:
ВНИМАНИЕ: В первоначальном выпуске Java 12 была нарушена поддержка JNI, и он НЕ работает. Используйте стабильную Java 11 (или наблюдайте за 12u, если доступно).
ОШИБКА: во время начальной загрузки rJava возникла исключительная ситуация Java - см. Stderr для трассировки стека Java.
Я собираюсь попробовать (пожелать мне удачи), чтобы получить две версии Java на моем компьютере и сделать так, чтобы RStudio распознал правильную.
Редактировать 2
Чистая удача, я думаю, у меня работает Java 11: