Использование Rjava на Mac. Соответствующей библиотеки libjvm.dylib не существует

Я не могу использовать R с Java на Mac. В Интернете есть множество информации, в том числе о переполнении стека (например, ошибка загрузки rJava в RStudio / R после обновления до OSX Yosemite), но мне это не помогает. Стандартный совет - найти файл libjvm.dylib и создать ссылку на него следующим образом;

sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib

Проблема в том, что в моей системе нет файла libjvm.dylib, несмотря на то, что я неоднократно загружал последнюю версию Java из Oracle.

Мой дом Java выглядит следующим образом; /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home.

Версия Java: java версия "1.6.0_65" Среда выполнения Java (TM) SE (сборка 1.6.0_65-b14-468-11M4833) 64-разрядная серверная виртуальная машина Java HotSpot (TM) (сборка 20.65-b04-468, смешанный режим).

Древовидная структура моего домашнего java-каталога (только каталоги):

введите описание изображения здесь

Это выглядит совершенно иначе, чем древовидная структура, которая должна быть у меня, например папки jre нет.

Заранее спасибо.


person Nick Riches    schedule 30.07.2017    source источник


Ответы (1)


Вам не нужно создавать символические ссылки и т. Д. Вам просто нужно правильно настроить Java и R, чтобы они работали без сбоев.

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

Недавно я обновил эту запись для более поздней версии R - R 3.4. Взгляните сюда: R 3.4, rJava, macOS и еще больше беспорядка;)

Может и в этот раз поможет;)

person Oo.oO    schedule 30.07.2017
comment
Спасибо, я последовал вашему совету, но все равно получаю следующую ошибку: невозможно загрузить общий объект '/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): Библиотека не загружена: @ rpath / libjvm.dylib Ссылка на: /Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/rJava.so Причина : Изображение не найдено - person Nick Riches; 31.07.2017
comment
Моя проблема решена. Я перезагрузил Java 8, и соответствующие файлы (libvjm.dylib и rJava.so) появились. Я не знаю, что я делал не так раньше. Спасибо за помощь. - person Nick Riches; 23.08.2017
comment
.oOo. Прохладный! Спасибо, что приняли решение .oOo. - person Oo.oO; 23.08.2017