Как загрузить rJava в RStudio? - PullRequest
1 голос
/ 20 мая 2019

Несмотря на риск дублирования вопросов, мне еще предстоит найти решение для моей конфигурации.

Я пытаюсь загрузить 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: enter image description here

1 Ответ

0 голосов
/ 20 мая 2019

У меня была та же проблема, и я смог ее исправить, выполнив поиск, но я не помню точно, какой шаг я проделал, но я посмотрел еще раз, и я нашел этот ответ, и я надеюсь, что он будет работать для вас , Вам придется запустить эту команду в терминале. Я не знаю, смогу ли я опубликовать ссылку, но я просто набрал «rjava lib Rstudio error», и я нашел несколько разных решений, чтобы вы могли взглянуть на них, если это не сработает.

sudo R CMD javareconf
...