Возможная проблема с fileRath для mailR/rJava?

В прошлом я использовал пакет mailR без проблем на Mac и Windows. С момента последнего обновления R/RStudio mailR и rJava больше не будут работать. Я могу установить оба пакета просто отлично. Но я не могу загрузить их с помощью библиотеки (). Когда я пытаюсь, я получаю следующие ошибки:

> library(mailR)
>Error: package or namespace load failed for ‘mailR’: .onLoad failed in 
loadNamespace() for 'rJava', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object 
'/Users/rotendd/Library/R/3.4/library/rJava/libs/rJava.so':
dlopen(/Users/rotendd/Library/R/3.4/library/rJava/libs/rJava.so, 6): Library 
not loaded: @rpath/libjvm.dylib
Referenced from: /Users/rotendd/Library/R/3.4/library/rJava/libs/rJava.so
Reason: no suitable image found.  Did find:
/Library/Frameworks/R.framework/Resources/lib/libjvm.dylib: mach-o, but 
wrong architecture
/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries/libclient.dyl
ib: mach-o, but wrong architecture

а также

> library(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 
'/Users/rotendd/Library/R/3.4/library/rJava/libs/rJava.so':
dlopen(/Users/rotendd/Library/R/3.4/library/rJava/libs/rJava.so, 6): Library 
not loaded: @rpath/libjvm.dylib
Referenced from: /Users/rotendd/Library/R/3.4/library/rJava/libs/rJava.so
Reason: no suitable image found.  Did find:
/Library/Frameworks/R.framework/Resources/lib/libjvm.dylib: mach-o, but 
wrong architecture
/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Libraries/libclient.dyl
ib: mach-o, but wrong architecture

Из того, что я нашел, просто гуглив, кажется, что мне нужно вручную изменить путь к файлу в одной из функций. Я думаю, что могу найти способ обойти папки Java, чтобы получить то, что мне нужно, но я не уверен, как вручную изменить путь к файлу в таком пакете.

Я думаю, что у меня есть все, чтобы решить эту проблему, мне просто нужно небольшое руководство по организации моего решения. Спасибо!

0 ответов

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